import java.util.Scanner;//导包
public class ScannerDemo(){
public static void main(String[] args){
Scanner sc=new Scanner();//创建对象
System.out.println("请输入第一个数:");
int num1=sc.nextInt();//获取第一个数
System.out.println("请输入第二个数:");
int num2=sc.nextInt();//获取第二个数
System.out.println("两数之和为:"+num1+num2);
}
}
格式:
switch(表达式){
case 字面常量1:
执行语句1;
break;
case 字面常量2:
执行语句2;
break;
case 字面常量3:
执行语句3;
break;
....
default:
执行语句n;
break;
}
switch获取表达式的值与case的进行匹配,匹配成功就执行语句;
break表示跳出循环,如果不加break会一直执行
default表示所有的都没有匹配上
注:switch语句中的字面常量 可以是 byte short int char 在jdk1.7之后 可以使用 String 类型
例2:从今天开始三天打鱼两天晒网,输入n,输出第n天是打鱼还是晒网。n可以是大于0的正整数
import java.util.Scanner;
public class DiShiTi{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("输入一个数n:");
int n=sc.nextInt();
//5天一个循环,天数除以5余0,1,2时打鱼,余3,4时晒网
int n1=n%5;
switch(n1){
case 0:
System.out.println(n+"天后打鱼");
break;
case 1:
System.out.println(n+"天后打鱼");
break;
case 2:
System.out.println(n+"天后打鱼");
break;
case 3:
System.out.println(n+"天后晒网");
break;
case 4:
System.out.println(n+"天后晒网");
break;
default:
System.out.println("输入有误");
break;
}
}
}