从键盘输入一位整数,当输入1~7时,显示下面对应的英文星期名称的缩写、
当输入其他数字是提示用户重新输入,输入数字0时程序结束。
例子:
请输入数字1~7(输入0结束):2
今天是 TUE
请输入数字1~7(输入0结束):5
今天是 FRI
请输入数字1~7(输入0结束):0
程序结束。

解决方案 »

  1.   

    用switch case 语句   从一到七   然后在判断一个0的 就可以了 
      

  2.   

    用switch case 语句 从一到七 然后在判断一个0的
      

  3.   

    import java.util.Scanner;
    public class Test {
    public static void main(String[] args) {
    System.out.println("请输入一个整数");
    Scanner sc =new Scanner(System.in);
    int n=sc.nextInt();
    while(n!=0){
    switch(n){
    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; 
    default:System.out.println("请重新输入");
    }
    System.out.println("请输入一个整数");
    n=sc.nextInt();
    if(n==0)
    break;}}
    }
      

  4.   

    public class WeekDay { public static void main(String[] args) {
    String weekDay[] = { "Mon", "Tue", "Wen", "Thu", "Fir", "Sta", "Sun" };
    Scanner s = new Scanner(System.in);
    System.out.print("请输入数字1~7(输入0结束):");
    int week = s.nextInt();
    while (true) {
    if (week == 0)
    System.exit(0);
    else if (week >= 1 && week <= 7)
    System.out.println("今天是:" + weekDay[week - 1]);
    else
    System.out.println("你输入的数据不正确");
    System.out.print("请输入数字1~7(输入0结束):");
    week = s.nextInt();
    }
    }}
      

  5.   


    public class WeekDay { public static void main(String[] args) {
    String weekDay[] = { "Mon", "Tue", "Wen", "Thu", "Fir", "Sta", "Sun" };
    Scanner s = new Scanner(System.in);
    while (true) {
    System.out.print("请输入数字1~7(输入0结束):");
    int week = s.nextInt();
    if (week == 0)
    System.exit(0);
    else if (week >= 1 && week <= 7)
    System.out.println("今天是:" + weekDay[week - 1]);
    else
    System.out.println("你输入的数据不正确");
    }
    }}
      

  6.   

    public class TEST {    public static void main(String[] args) {
            String weekDay[] = { "Mon", "Tue", "Wen", "Thu", "Fir", "Sta", "Sun" };
            Scanner in = new Scanner(System.in);
            System.out.print("请输入数字1~7(输入0结束):");
            int week ;
            while (true) {
                week = in.nextInt();
                if (week == 0)
                    System.exit(0);
                else if (week >= 1 && week <= 7)
                    System.out.println("今天是:" + weekDay[week - 1]);
                else
                    System.out.println("你输入的数据不正确");
                System.out.print("请输入数字1~7(输入0结束):");
            }
        }}
      

  7.   

    package com.test.first;import java.util.Scanner;public class T1 { /**
     * @param args
     */
    public static void main(String[] args) {
    System.out.println("请输入1~7的数字:");
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    if(n>=0&&n<8){
    switch(n){
    case 0:System.out.println("程序结束");System.exit(0);
    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;
    default :System.out.println("请输入数字");
    }
    }else{
    System.out.println("请输入数字1~7(输入0结束)");
    } }}
      

  8.   

    恩,楼主刚学java吧,教材上应该有练习题啊。
      

  9.   

    import java.util.Scanner;
    public class Week
    {
    public static void main(String[] args)
    {
    Scanner reader=new Scanner(System.in);

    while(true)
    {
    System.out.println(" 请输入数字1~7(输入0结束):");
        int x=reader.nextInt();

    switch(x)
    {
    case 0:System.exit(0);
    case 1:print("MON");break;
    case 2:print("TUE");break;
    case 3:print("WED");break;
    case 4:print("THU");break;
    case 5:print("FRI");break;
    case 6:print("STA");break;
    case 7:print("SUN");break;
    default:System.out.println("输入数据不对,请重新输入!");
     
    }
    }

    }
        public static void print(String str)
        {
         System.out.println("今天是 "+str);
        }
    }
      

  10.   

    楼上那几位的代码输入字母就会报exception退出有没有不退出的。
      

  11.   

    import java.util.*;public class WeekDay {    public static void main(String[] args) {
            String weekDay[] = { "Mon", "Tue", "Wen", "Thu", "Fir", "Sta", "Sun" };
            Scanner s = new Scanner(System.in);
            while (true) {
                System.out.println("请输入数字1~7(输入0结束)");
                int week = s.nextInt();
                if (week == 0)
                    System.exit(0);
                else if (week<=7 && week>=1)
                    System.out.println("今天是:" + weekDay[week - 1]);
                else
                    System.out.println("你输入的数据不正确");
            }
        }}我只是改了一下,试了一遍,可以运行~~