Java流程控制
用户交互Scanner
1. java.util.Scanner (java5新特性)
1. Scanner scanner = new Scanner(System.in);
2. scanner.next()/scanner.nextline()
3. IO类使用完之后记得关闭
顺序结构
1.按照顺序执行 依次执行 基本数据结构
选择结构
1.if单选择 双选择 多选择 嵌套
2.switch 多选择
循环结构
1.while循环
2.do..while循环
3.for循环
4.增强for循环 type x: X
break & continue
1.goto的类似方法 continue后面可以跟一个leble (慎用 最好别用)
package scanner;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接受:");
if (scanner.hasNext()){
String str = scanner.next();
System.out.println("输出的内容为:"+str);
}
if (scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println("输出的内容为:"+str);
}
int i = 0;
float f = 0.11F;
if (scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println(i);
}else{
System.out.println("输入不是证书!");
}
scanner.close();
}
}
package scanner;
import java.util.Scanner;
public class Demo02 {
public static void main(String []args){
Scanner scanner = new Scanner(System.in);
double sum =- 0;
int m = 0;
while(scanner.hasNextDouble()){
double x =scanner.nextDouble();
m++;
sum += x ;
}
System.out.println("m: "+m);
System.out.println("sum/m: " + (sum/m) );
scanner.close();
}
}
package scanner;
public class Demo03 {
public static void main(String[] args) {
String name = "ZAC";
switch (name) {
case "ZAC" -> System.out.println("ZAC");
case "ZAA" -> System.out.println("ZAA");
default -> System.out.println("default");
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】