Java学习第五周

本周我学习了三种循环结构

while(){} 

do{}while();

for(;;){}

了解了三种循环结构的关系,for和while循环是等价的,dowhile循环是先执行一次,然后继续判断真假

而分支结构学习了if else if else结构,switch case,在这之中遇到了一些问题,case后没有break的话下一次就不判段是否匹配而执行,直到遇到break为止。

通过学习基础知识,实现了猜数字的程序。

源码如下:

import java.util.Scanner;

import java.util.Random;
public class caishuzi {
public static void main(String[] args)
{
Random r=new Random();
int guess=r.nextInt(100)+1;//guess是电脑生成的需要猜的数字1-100
while(true) {
Scanner sc=new Scanner(System.in);//键盘输入数字
int input=sc.nextInt();
if(guess==input)//判断输入的数字与电脑的关系
{
System.out.println("恭喜你,猜出数字"+input);
break;
}
else if(guess<input)
{
System.out.println("你猜的数字"+input+"偏大");
}
else
{
System.out.println("你猜的数字"+input+"偏小");
}
}

}
}

结果展示如图

下周我将学习数组。

遇到的问题计划找GitHub和博客园解决

posted @ 2022-07-29 22:58  樱花开到我身边  阅读(20)  评论(0)    收藏  举报