import java.util.Scanner;
资溪网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
public class asd{
public static void main(String[] a){
Scanner s = new Scanner(System.in);
while(true){
System.out.println("你爱我吗");
if(s.nextLine().equals("爱"))
break;
}
}
}
代码:
//导入的输入的包
import java.util.Scanner;
public class Show {
//主方法
public static void main(String[] args) {
//打印菜单
System.out.println("******************************************");
System.out.println("1.T恤 2.网球鞋 3.网球拍");
System.out.println("******************************************");
//定义一个变量,用来保存Y/N,用来判断是否继续
String str ;
//对输入的数字进行判断,然后进行相应的操作
do{
//提示输入编号
System.out.println("请输入编号:");
//扫描器
Scanner scanner = new Scanner(System.in);
//定义一个变量,用来保存输入的数字
int num = scanner.nextInt();
switch(num){
case 1:System.out.println("1.T恤 $100元 ");
break;
case 2:System.out.println("2.网球鞋 $200元 ");
break;
case 3:System.out.println("3 网球拍 $300元");
break;
default:System.out.println("抱歉没有找到!");
break;
}
//提示
System.out.println("您是否要继续查询?y/n");
//接收字符
str=scanner.next();
//对字符进行判断
if("n".equals(str)){
System.out.println("退出程序!");
}
}while("y".equals(str));
}
}
------------------------------------------------------------------------------------------------------
运行效果图:
int n=100;
int sum=0;
for(int i=0;in;i++){
sum+=(int)(Math.random()*100);
}
System.out.println((float)sum/n);
循环了101次平均时却是只算了100次
import java.util.*;
public class Test6 {
public static void main(String[] args){
Random R=new Random(101);
int sum=0;
for(int i=0;i100;i++){ //不能等于等于就循环101次了
int score=R.nextInt(101);
sum=sum+score;
System.out.println("第"+(i+1)+"个同学的成绩为:"+score);
}
System.out.println("平均成绩为:"+(float)(sum/100)); //j建议转型成float否则会得到一个整数,小数部分被舍弃
}
}
我也还是学生,我最喜欢帮别人做作业的哈~import java.util.Scanner;/*.使用do-while循环:输出询问“我爱你,嫁给我吧?”,选择“你喜欢我吗?(y/n):",
* 如果输入为y则打印”我们形影不离“,若输入为n,则继续询问*/
public class 第一题 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
do{
System.out.println("我爱你,嫁给我吧?\n你喜欢我吗?(y/n):");
if(s.next().equalsIgnoreCase("y"))
{
System.out.println("我们形影不离");
break;
}
else
continue;
}while(true);
}
} /*任意输入一个整数(小于10位),求这个整数有多少位?*/
import java.util.Scanner;public class 第二题 {
public static void main(String[] args) {
System.out.println("任意输入一个整数(小于10位):");
String str = new Scanner(System.in).next();
System.out.println("这个整数有"+ str.length()+"位");
}}
import java.util.Scanner;/*编写一个程序,最多接受10个数字,并求出其中所有正数的和。统计用户输入正数的个数,并显示个数和这些正数的和*/
public class 第三题 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String str = null;
int count = 0;
int countPlus = 0;
int num = 0;
int sum = 0;
System.out.println("输入最多10个数字(输入e结束):");
while( count = 10 )
{
if((str = s.next()).equalsIgnoreCase("e"))
break;
num = Integer.parseInt(str);
if(num 0)
{
countPlus++;
sum += num;
}
count++;
}
System.out.println("正数的个数为:"+countPlus+",正数的和为:"+sum);
}
}
/*用for循环计算出1~100之间所有不能被3整除的整数的和。*/
public class 第四题 {
public static void main(String[] args) {
int sum = 0;
for(int i = 1;i = 100;i++)
if(i % 3 != 0)
sum += i;
System.out.println(sum);
}
}
/*用for循环计算出1~100之间所有不能被3整除的整数的和,以及输出当和刚好大于或等于2000时的这个数字*/
public class 第五题 {
public static void main(String[] args) {
int sum = 0;
int i = 1;
int j = 0;
for(;i = 100;i++)
if(i % 3 != 0)
{
sum += i;
if(sum = 2000 j == 0)
j = i;
}
System.out.println("和为:"+sum+",刚好大于或等于2000时的数字为:"+j);
}
}
public class 第六题 {
public static void main(String[] args) {
for(int i = 1;i = 7; i += 2)
{
for(int j = 1;j = i;j++)
{
System.out.print("*");
}
System.out.println();
}
for(int i = 5;i = 1;i -= 2)
{
for(int j = 1; j = i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
}
刚写的,新鲜出炉
import java.util.ArrayList;
import java.util.Scanner;
public class LoopAndFunction {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int number;
ArrayListInteger theList = new ArrayListInteger();
System.out.print("Enter a number for list, end with -1: ");
number = input.nextInt();
while(number != -1){
theList.add(number);
System.out.print("Enter a number for list, end with -1: ");
number = input.nextInt();
}
System.out.println("the list is: " + theList.toString());
sortArray(theList);
System.out.println("after sorting, the list is: " + theList.toString());
for(int i = 0; i theList.size(); i++){
int eachNumber = theList.get(i);
if(isOddNumber(eachNumber)){
System.out.println(eachNumber + " is odd number");
}
else{
System.out.println(eachNumber + " is even number");
}
}
}
public static boolean isOddNumber(int number){
boolean isOdd = false;
if(number % 2 == 1){
isOdd = true;
}
return isOdd;
}
public static void sortArray(ArrayListInteger list){
for(int i = 0; i list.size() - 1; i++){
int temp = list.get(i);
for(int j = i + 1; j list.size(); j++){
if(list.get(i) list.get(j)){
list.set(i, list.get(j));
list.set(j, temp);
}
}
}
}
}
讲解嘛,main方法就是调用两个方法的,通过Scanner, while循环让用户输入一些整数,以-1结束,然后先是排列数组,再使用for来挨个判断这些数字是否为偶数。isOddNumber很简单,就是判断一个整数是否为奇数,用%求余来实现。sortArray也很简单,就是排序一个整数型的list的。
/**
*
对于这种问题要反着推理。而且这是一首诗,所以不必在乎到底是先遇到花还是先遇到店,关键是理解循环。
*
如果理解了循环,不管先遇到花还是先遇到店还是花和店没有顺序,思路都是一样的。
*从这个题目学的是思路,学的是解题方法,举一反三。
*/
//(五遇花和店)按照诗句里花和店的顺序,我们假设是先遇到花
float
count=0;//定义一个变量,存储最后喝完酒的值。
//因为是五遇花和店,所以循环是5次。
for
(int
i
=
1;
i
=5;
i++)
{
count=count+1;//因为遇到花是喝一斗,所以反过来是加一斗,所以加1.
count=count/2;//遇到点是加一倍,所以反过来是减一倍,所以除以2.
/**
*
上面两句还可以简化为:
*
count+=1;
*
count/=2;
*/
//以上这两句可以合成一句:count=(count+1)/2;
}
//循环结束后就是一开始李白酒壶里的酒的数量。
system.out.println(count);//打印出结果。