A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lcycr 中级黑马   /  2014-7-29 21:19  /  1201 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我是这么写的 也能运行  但是总感觉怪怪的 还有其他方法吗?
import java.util.Scanner;

class DanXuan
{
        public static void main(String[] args)
        {
                Scanner sc = new Scanner(System.in);

                System.out.println("请输入您的选项: ");
                char answer = 'a';
                String str = String.valueOf(answer);
            str = sc.nextLine();
                /*
               
                char x = 'a';
                System.out.println("请输入选项");
                Scanner sc=new Scanner(System.in);
                String str= sc.nextLine();
                char y[]=str.toCharArray();
                x=y[0];
                */

                switch(str){
                        case "A":
                                System.out.println("您的选择是:A");
                                break;
                        case "B":
                                System.out.println("您的选择是:B");
                                break;
                        case "C":
                                System.out.println("您的选择是:C");
                                break;
                        case "D":
                                System.out.println("您的选择是:D");
                                break;
                        default:
                                System.out.println("您的输入有误!");
                                break;
                }
               
        }
}

4 个回复

正序浏览
lcycr 发表于 2014-8-2 20:05
可以啊  但是感觉不严谨

我感觉你有两句代码是没用的
回复 使用道具 举报
idency 发表于 2014-7-29 23:13
你这个确定可以正常输出吗

可以啊  但是感觉不严谨
回复 使用道具 举报
{:2_32:}!我来凑个热闹
回复 使用道具 举报
你这个确定可以正常输出吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马