java 简单的练习题 帮忙写代码 只要代码就可以啦 谢谢!急急!!!!!!
1、编写一个application程序,实现下述功能:根据键盘输入的数(范围:1-7),判断是星期几,并在屏幕输出相应的结果,要求用switch语句完成。如输入数据越界,则输出:“输入数据超出范围,请重新输入”。提示:键盘输入数据可以按int类型数据接收,
运行结果如下:
请输入一个数,范围1-7:2
星期二
请输入一个数,范围1-7:8
输入数据超出范围,请重新输入
2、编写一个Application程序,计算销售员的年收入。销售员的年收入包括基本工资和提成,假设年基本工资为1万元,提成比例见下表,某销售员的年销售额为20万元,请计算该销售员的年收入。
年销售额
提成
1万元以下
5%
1万—10万
8%
10万以上
10% 展开
public class WeekJudge{
/**
* @param args
*/
public static void main(String[] args) {
System.out.print("请输入一个数,范围1-7:");
while (true) {
Scanner scanner = new Scanner(System.in);
try {
int x = scanner.nextInt();
if (x < 1 || x > 7) {
System.out.println("输入数据超出范围,请重新输入");
continue;
}
switch (x) {
case 1: {
System.out.println("星期一");
break;
}
case 2: {
System.out.println("星期二");
break;
}
case 3: {
System.out.println("星期三");
break;
}
case 4: {
System.out.println("星期四");
break;
}
case 5: {
System.out.println("星期五");
break;
}
case 6: {
System.out.println("星期六");
break;
}
default: {
System.out.println("星期日");
break;
}
}
break;
} catch (Exception e) {
System.out.println("输入数据不是数字,请重新输入");
}
}
}
}
import java.util.Scanner;
public class WeekSwitch {
public static void main(String[] args) {
System.out.println("请输入一个整数:(范围:1-7) : ");
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
switch (input) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期天");
break;
default:
System.out.println("输入数据超出范围,请重新输入");
break;
}
}
}
哎,真心不想写,
public class ContainsBug{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int day =0;
while (!"".equals(day = in.nextInt())){
String dayStr ="星期";
switch (day){
case 1:
dayStr +="一";
break;
case 2:
dayStr +="二";
break;
case 3:
dayStr +="三";
break;
case 4:
dayStr +="四";
break;
case 5:
dayStr +="五";
break;
case 6:
dayStr +="六";
break;
case 7:
dayStr +="日";
break;
default:
dayStr = "输入数据超出范围,请重新输入";
break;
}
System.out.println(dayStr);
}
}
}
不是 这是两道题 只要能输出结果就好 可以先写一道 谢谢了 急!!!!!
第一题可以直接用
BufferedReader keyin = new BufferedReader(new InputStreamReader(System.in));
System.out.println(" 请输入一个数,范围1-7");
String s = null;
try {
s = keyin.readLine();
} catch (IOException e) {
e.printStackTrace();
}
switch (s) {
case "1":
System.out.println("星期一");
break;
case "2":
System.out.println("星期二");
break;
case "3":
System.out.println("星期三");
break;
case "4":
System.out.println("星期四");
break;
case "5":
System.out.println("星期五");
break;
case "6":
System.out.println("星期六");
break;
case "7":
System.out.println("星期日");
break;
default:
System.out.println("输入数据超出范围,请重新输入。"+"\n输入为:"+s);
}