我现在正在作练习题,有一道题一点思路都没有了 请各位帮忙:
  题目:考虑如何用while和switch来实现一个菜单,要求效果如下.当用户输入5时程序结束退出,否则不可以结束整个程序.
        **********************************************
        *             某高校学生选课系统               *
        **********************************************                  1-------------------帮助
                     2-------------------查看课程信息
                     3-------------------选修课程
                     4-------------------添加课程
                     5-------------------系统退出

解决方案 »

  1.   

    package test;import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class Choose {
    public static void main(String[] args) {
    System.out.println("****************");
    System.out.println("*    高校学生选课系统      *");
    System.out.println("****************");
    System.out.println("請選擇功能");
    System.out.println("1帮助2查看课程信息3选修课程 4添加课程 5系统退出");
    while (true) {
    BufferedReader in = new BufferedReader(new InputStreamReader(
    System.in));
    try {
    String s = in.readLine();
    int choose=Integer.parseInt(s);
    switch(choose){
    case 1:
    System.out.println("********1帮助*******");
    break;
    case 2:
    System.out.println("********2查看课程信息*******");
    break;
    case 3:
    System.out.println("********3选修课程*******");
    break;
    case 4:
    System.out.println("********4添加课程*******");
    break;
    case 5:
    System.exit(0);
    }
    } catch (IOException e1) {
    e1.printStackTrace();
    }
    } }}好像那个控制台的接受输入还可以用Scanner这个类来实现的,不过是新的jdk支持 不记得了
      

  2.   

    恩:
    import java.util.Scanner;Scanner sc = new Scanner(System.in);
    int in = sc.next();
      

  3.   

    import java.util.Scanner;public class Example{
    public static void main(String []args){
    //display
    System.out.println("********************************");
    System.out.println("*\t高校学生选课系统\t\t*");
    System.out.println("********************************");
    System.out.println();
    System.out.println("1-------------------帮助");
    System.out.println("2-------------------查看课程信息");
    System.out.println("3-------------------选修课程");
    System.out.println("4-------------------添加课程");
    System.out.println("5-------------------系统退出");

    while(true){
    //input from keyboard
    System.out.println("请选择功能:");
    Scanner input = new Scanner(System.in);
    int op;
    op = input.nextInt();

    switch(op){
    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:
    //stop
    System.out.println("退出系统...");
    return;
    default:
    System.out.println("重新输入,请输入1~5的数字!!");
    break;
    }
    }//end of while
    }
    }
    运行结果。。
    ********************************
    * 高校学生选课系统 *
    ********************************1-------------------帮助
    2-------------------查看课程信息
    3-------------------选修课程
    4-------------------添加课程
    5-------------------系统退出
    请选择功能:
    8
    重新输入,请输入1~5的数字!!
    请选择功能:
    1
    帮助*******
    请选择功能:
    5
    退出系统...