Java基础:流程控制
2024/3/5
Java基础:流程控制
顺序结构
选择结构
循环结构
Scanner
Scanner对象
Scanner 接收键入数据
package level.threemonth.four;
// 使用scanner 必须导入的包;
import java.util.Scanner;
public class wendangzhushi {
public static void main(String[] args) {
// 创建一个扫描器对象,用于接收键盘数据;
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
// 判断用户有没有输入字符串
if (scanner.hasNext()){
//使用Next方式接收 --- 输出内容从空格隔开;
//使用NextLine方式接收 --- 输出内容为一整行;
String str = scanner.next();
System.out.println("输出:" + str);
}
// IO流注意关闭
scanner.close();
}
}
Scanner 判断输入的类型
Switch 循环
public class Test1 {
public static void main(String[] args) {
System.out.println("请输入一个整数:");
Scanner scanner = new Scanner(System.in);
float score = scanner.nextFloat();
char level;
// switch 里面只能写常量;
// switch 能判断的数据类型:基础数据类型、枚举、字符串、布尔(不能:float、double)
switch((int)score/10){
case 9 :
System.out.println("A");
break;
case 8 :
System.out.println("B");
break;
case 7 :
System.out.println("C");
break;
default:
System.out.println("DDDD");
break;
// 基于业务场景来选择语言和工具;不要迷恋框架
}
}
}
do while
package level.threemonth.five;
public class Test2 {
public static void main(String[] args) {
// do while -----执行100次;
int count = 100;
do {
System.out.println("执行第" + count + "次");
count --;
} while (count != 0); // 循环未执行完,仍然会循环;
}
}
使用for循环
package level.threemonth.five;
public class Test3 {
public static void main(String[] args) {
// for循环打印10次:我爱你!
for (int i = 0;
i < 10;
i++) {
System.out.println("我爱你!");
}
}
}
for循环打印九九乘法表
package level.threemonth.five;
public class Test4 {
public static void main(String[] args) {
// for循环打印九九乘法表
for (int i = 1;
i <= 9;
i++) {
for (int j = 1;
j <= i;
j++) {
System.out.printf("%d * %d = %d \t", i, j, i * j);
}System.out.println(); // 输出空行;
}
}
}