黑马程序员技术交流社区

标题: String类型转换char时 键盘录入问题 [打印本页]

作者: lcycr    时间: 2014-7-29 21:19
标题: String类型转换char时 键盘录入问题
我是这么写的 也能运行  但是总感觉怪怪的 还有其他方法吗?
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;
                }
               
        }
}

作者: idency    时间: 2014-7-29 23:13
你这个确定可以正常输出吗
作者: masai158    时间: 2014-7-29 23:14
{:2_32:}!我来凑个热闹
作者: lcycr    时间: 2014-8-2 20:05
idency 发表于 2014-7-29 23:13
你这个确定可以正常输出吗

可以啊  但是感觉不严谨
作者: idency    时间: 2014-8-2 21:27
lcycr 发表于 2014-8-2 20:05
可以啊  但是感觉不严谨

我感觉你有两句代码是没用的





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2