JAVA第三天 流程控制 思维导图
加油,又坚持一天!离胜利又进一步!!!第二天 运算符
第一天 数据类型
本帖最后由 啊笨 于 2022-3-26 13:56 编辑
自己写的一个for循环,完成一个99乘法口诀。这个都是编程里面非常常见的例子!
public class demo1 {
public static void main(String[] args) {
// 乘法口诀,横着,从1开始,到9止
for (int j = 1; j <= 9; j++) {
// 竖着,也是从 1-9 每个j 都要过9个i
for (int i = 1; i <= j; i++) {
//print没有ln的是不换行,所以后面加了一个空格“ ”
System.out.print(i + "x" + j + "=" + i*j + " ");
}
//换行 println有ln的是换行,要输出的上面全输出了,所以这只是一个换行
System.out.println();
}
}
}
输出结果
在第六行那里,开始输入的是,i <= 9
输出的结果是,每行都是9个。 while 循环,99乘法口诀
public class demo9 {
public static void main(String[] args) {
int i = 1;
while(i <= 9){
int j = 1;
while(j <= i){
System.out.print(j + "x" + i + "=" + j * i + " ");
j++;
}
System.out.println();
i++;
}
}
}
一个猜数字的小游戏。也是练习一下所学的。
//键盘输入包(API)
import java.util.Scanner;
//随机数字包
import java.util.Random;
public class demo3 {
public static void main(String[] args) {
//创建随机数(Random)和键盘录入(Scanner)对象
Random r = new Random();
Scanner sc = new Scanner(System.in);
//使用Random产生一个0-99内的随机数,由于后面+1,所以数是1-100
int randomNum = r.nextInt(100) + 1;
//循环次数的初始条件
int n = 1;
//判断循环10次,如果想要可以无限次输入,可以用(true)代替
while (n <= 10) {
//接收键盘录入
System.out.println("请输入您猜测的数字:");
int num = sc.nextInt();
//用于判断输入数字(num)跟随机数字(randomNum)大小比较
if (num > randomNum) {
//(10-n)是还剩余次数显示
System.out.println("您猜大了,请重猜!您还有" + (10-n) + "机会");
} else if (num < randomNum) {
System.out.println("您猜小了,请重猜!您还有" + (10-n) + "机会");
} else {
System.out.println("恭喜,您猜对了!");
break;
}
//循环次数自增
n++;
}
System.out.println("欢迎再次来玩!");
}
} 看着头痛 linshun98 发表于 2022-3-26 16:29
看着头痛
哈哈,确实太复杂了,如果我学好了,到时想办法简化下思维导图。
其实,有个视频的(放在第二天里面。),你可以下载看看,讲的蛮好的。 啊笨 发表于 2022-3-26 13:52
自己写的一个for循环,完成一个99乘法口诀。这个都是编程里面非常常见的例子!
p ...
第8行。打印哪里,改成System.out.pring(j + "x" +i + "=" + i*j +" ");把J和I 的位置互换下。打印的结果,更符合哦 834657833 发表于 2022-3-27 03:17
第8行。打印哪里,改成System.out.pring(j + "x" +i + "=" + i*j +" ");把J和I 的位置互换下。打印的结果 ...
确实,感谢指定!
啊笨 发表于 2022-3-26 19:50
哈哈,确实太复杂了,如果我学好了,到时想办法简化下思维导图。
其实,有个视频的(放在第二天里面。 ...
好的,感谢大佬
页:
[1]