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

Java基础(极客)——02、Java语言Switch语句详解

2015-05-26 14:30 609 查看
/**

* 2、Java Switch语句应用案例1 判断int类型的数据

*

* switch的基本使用

* 在jdk1.7之前只能判断int,char类型

* 从jdk1.7开始也可以判断String

*

*/

public class SwitchDemo1 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);//键盘输入,也就是在控制台输入

System.out.println("输入5分制");

int score = scanner.nextInt();

switch (score) {

case 5:

System.out.println("优秀");

break;

case 4:

System.out.println("良好");

break;

case 3:

System.out.println("及格");

break;

case 0:

case 1:

case 2:

System.out.println("不及格");

break;

default:

System.out.println("你输入的有误");

}

}

}//class

/**

* 3、Java Switch语句应用案例2 switch语句的“贯穿”现象

* Switch语句的贯穿现象

* 当没有break时会向下贯穿

* 最后打印出来的值是9

*

*/

public class SwitchDemo2 {

public static void main(String[] args) {

int score = 4;

switch (score) {

case 5:

score++;

case 4:

score++;

case 3:

score++;

case 2:

score++;

case 1:

score++;

case 0:

score++;

default:

System.out.println(score);

}

}

}//class

/**

* 4、Java Switch语句应用案例3 键盘输入字符串并进行判断

* switch判断字符

*

*/

public class SwitchDemo3 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("输入分数等级");

char score = scanner.next().charAt(0);//输入的第一个字符

switch (score) {

case '优':

System.out.println(5);

break;

case '良':

System.out.println(4);

break;

case '中':

System.out.println(3);

break;

case '差':

System.out.println(2);

break;

default:

System.out.println("输入的等级错误");

break;

}

}

}//class

/**

* 5、Java Switch语句应用案例4 显示指定月的天数

*【示例】显示指定月的天数

输入月份,显示该月天数。不考虑闰年2月份的情况。

*

*/

public class SwitchDemo4 {

public static void main(String[] args) {

Scanner scanne = new Scanner(System.in);

System.out.println("输入正确的月份");

int month = scanne.nextInt();

switch (month) {

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

System.out.println(31);

break;

case 2:

System.out.println(28);

break;

case 4:

case 6:

case 9:

case 11:

System.out.println(30);

break;

default:

System.out.println("输入的月份有误");

break;

}

}

}//class

源码下载:
http://download.csdn.net/detail/zhaihaohao1/8741715
视频下载:
http://c38.yunpan.360.cn/my/index/#%2F%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%2Fjava%2F
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: