Scanner input=new Scaner(System.in);
double a=input.nextDouble();
int b=input.nextInt();
//那么,char型的是不是应该也同理:
char c=input.nextChar();
//可是编译器说,Scanner没有定义此方法,那获得char型的语句到底是什么样的啊?
本人刚学,问题有点弱智,大哥大姐表笑我啊

解决方案 »

  1.   

    只能进行转换。
    sun公司一直都这么囧,
    nextint,nextDouble都有,
    在多个nextChar又如何,不过,人家就没有。。Scanner scanner = new Scanner(System.in);
    /**
     * 转换
     */
    int i = scanner.nextInt();
    System.out.println((char)i);
    /**
     * 方法。
     */
    char c = scanner.next().charAt(0);
    System.out.println(c);
      

  2.   

    不建议用char型的,用String型的就可以了
    Scanner input=new Scaner(System.in); 
    String c=input.nextLine(); 
      

  3.   


    学习,平时还真没接收过char类型的……