package lfx250218;
import java.util.Scanner;
//switch的入门小练习
public class switch01 {
public static void main(String[] args) {
/*
要求:
1 请编写一个程序,该程序可以接受一个字符,比如:a b c d e f g
2 a 表示星期一 b 表示星期二……
3 根据用户的输入显示对应的信息 要求使用switch 语句完成
思路分析
1 接收一个字符 创建一个Scanner对象
2 使用switch语来完成匹配信息
*/
Scanner mya=new Scanner(System.in);
System.out.println("请输入一个字符,并且字符要在a和g之间");
char c1=mya.next().charAt(0);//把接收到的一个字符串转成一个字符
/*
Java的基本数据类型
- 整数型
byte:储存空间 1个字节(8位)
取值范围 -128到127
short:储存空间 2个字节(16位)
int: 储存空间 4个字节(32位)
long: 储存空间 8个字节(64位)
- 浮点型
float: 储存空间 4个字节(32位)
double: 储存空间 8个字节(64位)
- 字符型
char 储存空间 2个字节(16位)
-布尔型
boolean 取值true或者false
[弄混淆]
1 String是一个非常重要并且常用的类,用于表示字符串
2 String对象一旦被创建,其内容不能被改变 当对String对象进行 拼接 ,替换 等操作时
3 实际上是创建了一个新的String对象
4 字符串拼接使用的是“+”运算
*/
//在Java中只要有值返回 就是一个表达式
switch (c1){
case 'a' :
System.out.println("今天星期一。");
break;
case 'b' :
System.out.println("今天星期二。");
break;
case 'c' :
System.out.println("今天星期三。");
break;
case 'd' :
System.out.println("今天星期四。");
break;
case 'e' :
System.out.println("今天星期五。");
break;
case 'f' :
System.out.println("今天星期六。");
break;
case 'g' :
System.out.println("今天周日。");
break;
default:
System.out.println("没有相关信息");
break;
}
}
}
package lfx250218;
import java.util.Scanner;
public class switch02 {
//使用switch把小写类型的char转化为大写(键盘输入) 只转化a b c d
//其他输出other
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
char c1=myScanner.next().charAt(0);
switch (c1){
case 'a':
System.out.println('A');
break;
case 'b':
System.out.println('B');
break;
case 'c':
System.out.println('C');
break;
case 'd':
System.out.println('D');
break;
case 'e':
System.out.println('E');
break;
default:
System.out.println("other");
break;
}
}
}
package lfx250218;
import java.util.Scanner;
public class switch03 {
//对于学生成绩大于60分的 输出“合格”
// 低于60分的 输出“不合格”
//注意; 输出的成绩不能大于六十
public static void main(String[] args) {
//定义一个输入对象
Scanner myScanner=new Scanner(System.in);
//定义一个成绩变量
int score= myScanner.nextInt();
//判断成绩在0到100 这个范围内用if语句
if (score>=0&&score<=100) {
//先判断输入的成绩是否正确
int s1 = (int) (score / 60);
switch (s1) {
case 1:
System.out.println("合格");
break;
case 0:
System.out.println("不合格");
break;
default:
System.out.println("输入有错误");
break;
}
}
}
}
package lfx250218;
import java.util.Scanner;
public class switch04 {
//根据用于指定月份 打印该月份所属的季节 3 4 5 春季 6 7 8 夏季 9 10 11秋季
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
int month= myScanner.nextInt();
if (month>=1&&month<=12){
switch (month){
case 3|4|5:
System.out.println("春季");
break;
case 6|7|8:
System.out.println("夏季");
break;
case 9|10|11:
System.out.println("秋季");
break;
default:
System.out.println("冬季");
break;
}
}else {
System.out.println("输入信息错误");
}
}
}