【发布时间】:2016-12-16 00:34:35
【问题描述】:
对不起,如果这很明显,但我是 Java 新手。我找不到任何答案(至少不是我能理解的)。我想要完成的是,当用户输入平方根符号(√) 时,包含所述符号的字符串。但是,当我打印它时,它只是一个问号。这是我的代码:
Scanner sc = new Scanner(System.in);
String s = sc.next();
System.out.println(s.substring(0,1));
我猜它与扫描仪有关,因为当我这样设置它时,它可以正常工作。
String s = "√";
System.out.println(s.substring(0,1));
是否有一些(最好是简单的)方法来实现这一点?我的目标不是打印他们输入的字符,而是将其读取为√。以防有人好奇。我目前正在开发一个具有几个函数(包括平方根)的简单计算器。显然,我可以让用户键入类似“sqrt”的内容,但我更愿意这样做。
提前谢谢你。
【问题讨论】:
-
问题可能不是你的代码;那是您的输出正在无法显示该字符的控制台中打印。
-
@VGR 我的控制台在我的第二个示例中显示该字符。
-
糟糕,我看错了。我的错。
标签: java