黑马程序员技术交流社区

标题: 怎样从键盘接收一个单子符? [打印本页]

作者: pigdanny    时间: 2016-6-27 12:23
标题: 怎样从键盘接收一个单子符?
怎样从键盘接收一个单子符?Scanner没有接收字符的方法.
作者: haohaoandtt    时间: 2016-6-27 12:42
Scanner.nextLine()
作者: 15620608429    时间: 2016-6-27 23:34
导入Sanner ,使用里面的方法就可以了!你看看,nextInt();nextDouble();等
作者: pigdanny    时间: 2016-6-29 22:29
写错了,应该是怎么从键盘录入char类型的数据?
作者: lizihanglove    时间: 2016-6-30 08:51
应该用强转吧比如 :
Scanner input = new Scanner(System.in);
char c  = (char)input.nextInt();
作者: 梁海飘老师    时间: 2016-6-30 09:19
用Scanner对象从控制台接收一个字符串,然后调用String类中的charAt方法获取目标字符。 举例如下: public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一个字符"); char inputChar = scan.next().charAt(0); System.out.println(inputChar); scan.close(); }
作者: qq472792548    时间: 2016-6-30 09:47
本帖最后由 qq472792548 于 2016-6-30 10:03 编辑

先导入Scanner,把接收的数据类型为String,在强制转换为char类型。



作者: qq472792548    时间: 2016-6-30 09:59
import Java.util.Scanner;
class test{
        public static void main[String[] args]{
        Scanner in=new Scanner(System.in);
       System.out.println("请输入一个字符");
                int temp = in.nextInt();
                char c= (char)temp;
                System.out.println("你输入的字符是"+c);
      }
}
作者: 安好小妖    时间: 2016-6-30 16:21
好高深的样子啊,我是菜鸟
作者: itismyhao    时间: 2016-6-30 18:22
之前自学的c++是用getch()
作者: 微--尘    时间: 2016-7-2 01:16
public static void main(String[] args) {
               
                Scanner sc=new Scanner(System.in);
                System.out.println();
                String str=sc.next();
                char[] ch=str.toCharArray();
                char Char = sc.next().charAt(0);
        }
作者: llllmll    时间: 2016-7-3 22:32
import java.util.Scanner;加在class之上
Scanner sc = new Scanner(System.in);
char c = sc.nextChar();


作者: liulangsx123    时间: 2016-7-27 17:05
String s = newLine();




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