1. for
//累加和1+2+3+4+···+100=5050
int sum=0;
for(int i=1;i<=100;i++){
sum+=i;
}
System.out.println("和为:"+sum);
2. while
int times=0;//1.循环变量的初始化
while(times<10){//2.循环的条件
System.out.println("行动是成功的阶梯");
times++;//3.循环变量的改变
}
System.out.println("over");
- 随机加法运算器
Math.random()----0.0到0.99999···
100-------------0.0到99.999····
(int)------------0到99
//0到99的范围 (如果是0到25,那就乘以26)
int score=0;//总分
for(int i=1;i<=10;i++){
//出题-答题-判题
int a=(int)(Math.random()*100);//a
int b=(int)(Math.random()*100);//b
int result=a+b;//存和
System.out.println("("+i+")"+a+"+"+b+"=?");//出题
System.out.println("算吧");
int answer=scan.nextInt();//答题
if(answer==-1){
break;
}
if(answer==result){//判题
System.out.println("答对了");
score+=10;//答对一题加十分
}else{
System.out.println("打错了");
}
}
System.out.println("score="+score);
- 猜数字游戏
Scanner scan=new Scanner(System.in);
//int num=9;//藏起来的数 这种数是已经写死了
/*
* Math.random()------0.0到0.9999999···
* *1000------0.0到999.9999999···
* +1---------1.0到1000.999999
* (int)------1到1000
*/
int num=(int)(1000*Math.random()+1);
System.out.println("猜吧");
int guess=scan.nextInt();//1.循环变量的初始化
while(guess!=num){//2.循环的条件
if(guess==0){
break;
}
if(guess>num){
System.out.println("太大了");
}else{
System.out.println("太小了");
}//提示都放在第三个要素的上面
System.out.println("猜吧");
guess=scan.nextInt();//3.循环变量的变化
}
if(guess==num){
System.out.println("恭喜,猜对了");
}else{
System.out.println("下次再来吧");
}