Study Day5

今日课堂作业:

1.

//1、判断一个字符是小写字母?
public class Test6 {
	public static void main(String[] args) {
		char a='a';
		if(97<=a&&a<=123) {
			System.out.println("字符是小写字母");
		}else {
			System.out.println("字符不是小写字母");	
		}
	}
}

代码运行情况:字符是小写字母

/**
 2、从键盘上输入一位整数,当输入1-7时,显示下面对应的英文星期名称的缩写。
1:MON  2:TUE  3:WED  4:THU  5:FRI  6:SAT  7:SUN
*/
import java.util.Scanner;
public class Test5{
	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		System.out.println("从键盘上输入一位整数,当输入1-7时,显示下面对应的英文星期名称的缩写。");
		int num=scanner.nextInt();
		switch(num){
		case 1:
			System.out.println("MON");
			break;
		case 2:
			System.out.println("TUE");
			break;
		case 3:
			System.out.println("WED");
			break;
		case 4:
			System.out.println("THU");
			break;
		case 5:
			System.out.println("FRI");
			break;
		case 6:
			System.out.println("SAT");
			break;
		case 7:
			System.out.println("SUN");
			break;
		}
	}
}

代码运行结果如下:

从键盘上输入一位整数,当输入1-7时,显示下面对应的英文星期名称的缩写。
5
FRI
 

/**
 3、编程实现迷你计算器功能,
 * 支持+-* /,从控制台输入两个操作数,
 * 输出计算结果(运算符可以在程序中指定,用switch实现)
*/
import java.util.Scanner;
public class Test7{
	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		System.out.println("从控制台输入两个操作数");
		double a=scanner.nextDouble();
		double b=scanner.nextDouble();
		char c='+';
		char d='-';
		char e='*';
		char f='/';
		switch(c) {
		case '+':
			System.out.println("输出计算结果:"+(a+b));
			break;
		case '-':
			System.out.println("输出计算结果:"+(a-b));
			break;
		case '*':
			System.out.println("输出计算结果:"+(a*b));
			break;
		case '/':
			System.out.println("输出计算结果:"+(a/b));
			break;
		}
	}
}

代码运行结果如下:

从控制台输入两个操作数
23
55
输出计算结果:78.0
 

//根据月份输出该月的天数。
import java.util.Scanner;
public class Test8 {
	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		System.out.println("请输入月份");
		int mouth=scanner.nextInt();
		switch(mouth) {
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			System.out.println("天数:31");
			break;
		case 4:
		case 6:
		case 9:
		case 11:
			System.out.println("天数:30");
			break;
		case 2:
			System.out.println("闰年:29;平常:28");
			break;
		}
	}
}

代码运行结果如下:

请输入月份
5
天数:31

/**
 5、玩游戏并支付游戏币(假设:1元购买1个游戏币)
(1)游戏类型分为两大类
①牌类和休闲竞技类
(2)游戏的收费标准
①牌类:10元/小时
②休闲竞技类:20元/小时
(3)游戏的收费规则
①游戏时间超过10小时,可以打5折
②10小时及以下,打8折
*/
import java.util.Scanner;

public class Test9 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请选择您玩的游戏种类");
		int a = scanner.nextInt();
		String str1 = "牌类";
		String str2 = "休闲竞技类";
		/**
		 * if(a==1) { System.out.println(str1); }else if(a==2){
		 * System.out.println(str2); }
		 */
		switch (a) {
		case 1:
			System.out.println(str1);
			break;
		case 2:
			System.out.println(str2);
			break;
		}
		System.out.println("请输入您的游戏时间:");
		int b = scanner.nextInt();
		if (b < 10) {
			if (a == 1) {
				System.out.println("您玩的是:" + str1 + ",时长是:" + b + ",可以打8折优惠,您需要支付游戏币" + 10 * b * 0.8);
			} else {
				System.out.println("您玩的是:" + str1 + ",时长是:" + b + ",可以打8折优惠,您需要支付游戏币" + 20 * b * 0.8);
			}
			
		} else if (b >= 10) {
			if (a == 1) {
				System.out.println("您玩的是:" + str1 + ",时长是:" + b + ",可以打5折优惠,您需要支付游戏币" + 10 * b * 0.5);
			} else {
				System.out.println("您玩的是:" + str1 + ",时长是:" + b + ",可以打5折优惠,您需要支付游戏币" + 20 * b * 0.5);
			}
		}
	}
}

代码运行结果如下:

请选择您玩的游戏种类
2
休闲竞技类
请输入您的游戏时间:
18
您玩的是:牌类,时长是:18,可以打5折优惠,您需要支付游戏币180.0
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值