循环四要素
1.循环初始化
2.循环继续的条件
3.循环体
4.循环步长/周期
执行顺序 1-2-3-4-2-3-4-2…直到循环继续条件不满足结束
public class Test {
public static void main(String[] args) {
/*
i
* 1
** 12
*** 123
**** 1234
***** 12345
****** 123456
1.循环初始化
2.循环继续的条件
3.循环的语句组
4.循环周期
*/
// 1初始化 2继续条件 4
for(int line = 1;line <=6;line++){//循环行数
//3.循环体
for(int i = 1 ;i <= line ;i++ ){//循环每行的星数
System.out.print("*");
}
System.out.println(" ");//换行
}
/*
******* 1234567
****** 123456
***** 12345
**** 1234
*** 123
** 12
* 1
*/
for(int l = 7;l >= 1;l--){
for(int m = 1;m <= l;m++){
System.out.print(" *");
}
System.out.println("");
}
/*
1*
2**
3***
4****
5*****
6****** 123456 6+6 j <= i
7***** 12345 7+5 = line + 1 = 12 line <= 11 j <=6
8**** 1234
9*** 123
10** 12
11* 1 j <= 12 - line1
*/
for(int line1 = 1;line1 <= 11;line1++){
for(int j = 1;j <= line1 && j <= 12 - line1;j++){
System.out.print("*");
}
System.out.println("");//换行
}
}
}
public class Test {
public static void main(String[] args){
/*
while循环打印九九乘法表
i 行 j 列 最大都为9
*/
//循环初始化
int i = 1;
int j = 1;
while(i <= 9){
j = 1;
while (j <= i){
System.out.print(j + "*" + i + "=" + i*j + "\t ");
j++;
}
System.out.println(" ");
i++;
}
//for循环打印
for(int h = 1;h <= 9;h++){
for(int l = 1;l <= h;l++){
System.out.print(l + "*" + h + "=" + l*h + "\t ");//制表符]\t使得打印出来的对齐
}
System.out.println(" ");
}
}
}
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
//和电脑猜数字游戏,输入1-100
//1.产生一个随机数
/*
Math.random();产生一个[0.1)的随机小数
[0,1) * 101 = [0,101)之间的小数,然后强制类型转换成int类型
*/
int num = (int)(Math.random() * 101);
//2.让用户输入数字,判断是否猜中
Scanner scanner = new Scanner(System.in);
while(true){
System.out.print("请输入一个数字:");
int i = scanner.nextInt();
if(i > num){
System.out.println("大了");
}else if(i < num){
System.out.println("小了");
}else {
System.out.println("猜对了");
break;
}
}
}
}