通过调用Scanner函数和c switch case语句语句判断输入的月份与日期是1017年的第几天(

Java中switch判断语句典型使用实例
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Java中switch判断语句典型使用实例,本文直接给出代码实例,在忘记switch语法时特别有用,复制修改即可使用,需要的朋友可以参考下
下面一个是典型的switch语法运用的例子。
import java.util.S
public class JudgeMonth {
public static void main(String[] arg){
Scanner scan = new Scanner(System.in);
System.out.println("请输入月份:");
int month = scan.nextInt();
switch(month){
System.out.println("冬季");
System.out.println("春季");
System.out.println("夏季");
System.out.println("秋季");
System.out.println("没有这个月份!请重新输入.");
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具1610人阅读
原创代码(2)
输入一个月份,输出对应的季节。
春:3,4,5
夏:6,7,8
秋:9,10,11
冬:12,1,2
//原版:switch语句实现整个过程。
import java.util.S
public class month
public static void main(String[] args)
System.out.println(&请输入月份:\n&);
Scanner in=new Scanner(System.in);
month=in.nextInt();
System.out.println(&冬季&);
System.out.println(&冬季&);
System.out.println(&春季&);
System.out.println(&秋季&);
//从上述代码中可以看出代码出现了重复,虽然可以实现功能,但是依旧很繁琐,升级版如下:
import java.util.S
public class month
public static void main(String[] args)
System.out.println(&请输入月份:\n&);
Scanner in=new Scanner(System.in);
month=in.nextInt();
switch(month)
System.out.println(&春季&);
System.out.println(&夏季&);
System.out.println(&秋季&);
System.out.println(&冬季&);
System.out.println(&你输入的月份不存在,请重新输入。&);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7244次
排名:千里之外11479人阅读
Java SE(5)
& & &&有时候需要我们用Scanner接收char类型数据,而不是接收String。比如,当我们要用到switch()语句时,就不能用String类型了。
& && &&switch语句:
  switch关键字的中文意思是开关、转换的意思,switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多。
  switch语句的语法格式为:
   switch(表达式){
   case 值1:
   功能代码1;
  [break;]
   case 值2:
   功能代码2;
   [break;]
   ……
  default:
   功能代码1;
   [break;]
   语法说明:
   1、 表达式的类型只能为byte、short、char和int这4种之一。
   2、 值1、值2…值n只能为常数或常量,不能为变量。
   3、 功能代码部分可以写任意多句。
   4、 break关键字的意思是中断,指结束switch语句,break语句为可选。
   5、 case语句可以有任意多句,是标号语句。
   6、 default语句可以写在switch语句中的任意位置,功能类似于if语句中的else.执行流程:当表达式的值和对应case语句后的值相同时,既从该位置开始向下执行,一直执行到switch语句的结束,在执行中,如果遇到break语句,则结束switch语句的执行。
& & & 正常使用Scanner时,可以这样:
import java.util.S
public class TextScanner{
public static void main(String [] args){
//创建Scanner对象 接受从控制台输入
Scanner input = new Scanner(System.in);
System.out.println(&请输入名字:&);
//接受String型
String name = input.next();
System.out.println(&请输入学号&);
//接受int型
int id = input.nextInt();//什么类型next后面就接什么 注意大小写
//输出结果
System.out.println(&名字为:&+name+&\t学号为:&+id);
& & &当用switch接收数据时,可以这样:
Scanner s=new Scanner(System.in);
char b =s.next().charAt(0);
System.out.println(b);
& & & 然后就可以用switch了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:79363次
排名:千里之外
原创:13篇
评论:16条
(1)(1)(2)(4)(2)(1)(1)(5)(5)}

我要回帖

更多关于 c switch case语句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信