java 简单的练习题 帮忙写代码 只要代码就可以啦 谢谢!急急!!!!!!

这是题目:1、编写一个application程序,实现下述功能:根据键盘输入的数(范围:1-7),判断是星期几,并在屏幕输出相应的结果,要求用switch语句完成。如输入... 这是题目:
1、编写一个application程序,实现下述功能:根据键盘输入的数(范围:1-7),判断是星期几,并在屏幕输出相应的结果,要求用switch语句完成。如输入数据越界,则输出:“输入数据超出范围,请重新输入”。提示:键盘输入数据可以按int类型数据接收,
运行结果如下:
请输入一个数,范围1-7:2
星期二
请输入一个数,范围1-7:8
输入数据超出范围,请重新输入
2、编写一个Application程序,计算销售员的年收入。销售员的年收入包括基本工资和提成,假设年基本工资为1万元,提成比例见下表,某销售员的年销售额为20万元,请计算该销售员的年收入。
年销售额

提成

1万元以下

5%

1万—10万

8%

10万以上

10%
展开
 我来答
yc_19880612
2014-12-23 · TA获得超过3512个赞
知道大有可为答主
回答量:5075
采纳率:85%
帮助的人:3940万
展开全部
import java.util.Scanner;

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("输入数据不是数字,请重新输入");
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
f6583096
推荐于2016-01-26 · TA获得超过129个赞
知道答主
回答量:36
采纳率:0%
帮助的人:8.2万
展开全部
package com;
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;
}
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdfuye
2014-12-23 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:89.5万
展开全部

哎,真心不想写,

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);
        }

    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
發呆碼字員
2014-12-23 · TA获得超过331个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:265万
展开全部
你这是需要画面和判读的程式码???
更多追问追答
追问
不是  这是两道题  只要能输出结果就好   可以先写一道 谢谢了  急!!!!!
追答

第一题可以直接用


 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);

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式