标签:time welcome 数字 提示 div 比较 while 对象 打印
循环
打印一个字符串(例如: "Welcome to Java!") 100次,就需要吧下面的输出语句重复写100遍,这是相当繁琐的:
System.out.println("Welcome to Java!");
循环用来控制语句块重复执行的次数
int count = 0;
while(coun < 100){
System.out.println("Welcome to Java!");
count++;
}
Java提供了三种类型的循环语句: while循环, do-while循环, for循环
while循环的语法:
while(循环继续条件){
//循环体
语句(组);
}
当循环继续条件为true时,while循环重复执行循环体重的语句.
猜数字游戏
随机产生0到100之间且包含0和100的整数,程序提示用户连续输入一个数字,直到它和计算机产生的随机数相匹配为止.对用户每次输入的数字,程序都要告诉用户该输入值是太大了,还是太小了,这样用户可以明智地进行下一轮的猜测.
编码前的思考:
首先做什么?
首先要产生0到100之间且包含0和100的随机数
然后做什么?
然后提示用户输入一个猜测数
最后做什么?
最后将这个猜测数和随机数进行比较
对涉及到编写循环的程序而言,如果不知道如何立即编写循环,可以编写循环只执行一次的代码,然后规划如何在循环中重复执行这些代码.
循环设计策略:
第一步: 确定需要重复的语句
第二步: 将这些语句放在一个循环中,如下所示:
while(true){
语句组;
}
第三步: 为循环继续条件编码,并为控制循环添加适合的语句
while(循环继续条件){
语句组;
用于控制循环的附加语句;
}
package welcome; public class LoopDemo { public static void main(String[] args) { // 打印"Welcome to Java!"字符串100次 int count = 0; while(count < 100){ System.out.println("Welcome to Java!"); count++; } // 计算1+2+3+4+5+6+7+8=9 int sum = 0, i = 1; while(i < 10){ sum = sum + i; i++; } System.out.println("sum is " + sum); } }
package welcome; import java.util.Scanner; public class GuessNumberOneTime { public static void main(String[] args) { // 产生一个随机数 int number = (int)(Math.random() * 101); // 创建一个Scanner对象 Scanner in = new Scanner(System.in); System.out.println("Guess magic number between 0 and 100"); int guess = -1; while(guess != number){ // 提示用户输入猜测数 System.out.print("Enter your guess: "); guess = in.nextInt(); // 比较随机数和猜测数 if(guess == number){ System.out.println("Yes, the number is " + number); }else if(guess > number){ System.out.println("Your guess is too high"); }else{ System.out.println("Your guess is too low"); } } } }
标签:time welcome 数字 提示 div 比较 while 对象 打印
原文地址:http://www.cnblogs.com/datapool/p/6216878.html