您的位置:首页 > 编程语言 > Java开发

java有关switch语句运用

2015-03-26 16:17 316 查看
我将以下小例子为大家讲述。



import java.util.Scanner;

public class text1{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
double i;
i=sc.nextDouble();
switch((int)(i/10)){
case 10:System.out.println("A");break;
case 9:System.out.println("A");break;
case 8:System.out.println("B");break;
case 7:System.out.println("C");break;
case 6:System.out.println("D");break;
default:System.out.println("E");break;
}
}

}

由于switch之后的括号内只能是整型(byte、short、char、int)或字符型表达式,不能是长整型long或其他类型,所以要把i强制类型转化(int)(i/10)。



import java.util.Scanner;

public class text2{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int i=sc.nextInt();
if(i<0||i>100) System.out.println("该数不符合要求");
else if(i>=65) System.out.println("老年");
else if(i>=41) System.out.println("中年");
else if(i>=18) System.out.println("青年");
else if(i>=7)  System.out.println("少年");
else System.out.println("童年");

}

}

根据等级判断成绩。

public class text3 {
public static void main(String[] args)throws Exception {

     char ch;

     ch=(char)System.in.read();

     switch(ch){

     case 'A':System.out.println(" 90~100"); break;
case 'B':System.out.println("80~89"); break;
case 'C':System.out.println(" 70~79"); break;
case 'D':System.out.println(" 60~69"); break;
case 'E':System.out.println(" <60"); break;
default:System.out.println(" 错误的输入。"); break;

     }
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java