我是靠谱客的博主 微笑冥王星,这篇文章主要介绍Java学习笔记12,现在分享给大家,希望可以做个参考。

循环

打印一个字符串(例如: "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(循环继续条件){
语句组;
用于控制循环的附加语句;
}

 

 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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); } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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"); } } } }

 

转载于:https://www.cnblogs.com/datapool/p/6216878.html

最后

以上就是微笑冥王星最近收集整理的关于Java学习笔记12的全部内容,更多相关Java学习笔记12内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部