如何使用Java Scanner读取命题逻辑符号作为输入?

mmgro27
 Scanner in = new Scanner(System.in,"UTF-8");
 System.out.println(in.next());

如果粘贴,则会收到?作为输出到控制台的信息。有人可以解释我如何做才能正确读取这样的逻辑符号吗?我正在使用NetBeans 8.0.1。

谢谢。

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

问题不在于输入字符,而在于将其打印到控制台。控制台似乎并不支持码点\u2227,所以它打印一个问号代替。

您应该通过打印所读取字符的数字表示来测试控制台是否允许您正确输入,如下所示:

Scanner in = new Scanner(System.in,"UTF-8");
String s = in.next();
if (s.length() != 0) {
    System.out.println((int)s.charAt(0));
}

如果8743被打印,则可以在内部处理字符:这样的比较

if (s.equals("∧")) {
    ...
}

将正常工作。

否则,你应该切换到使用从第一代码页字符,即^代替

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用精益证明命题逻辑中的两个陈述?

Haskell中使用命题逻辑实现的类型不匹配

直觉命题逻辑

能够读取命题逻辑表达式的DCG

Haskell-命题逻辑

如何使用java.util.Scanner类读取输入?

quickCheck命题逻辑生成器

Prolog中的命题逻辑子公式

命题逻辑-减少运算次数

如何使用java.util.Scanner从System.in正确读取用户输入并对其进行操作?

如何使用Java中的Scanner类从控制台读取输入?

在Haskell中将命题逻辑扩展为模态逻辑

序言中的命题逻辑几乎可以工作,xor麻烦

命题逻辑的解析器组合器

命题逻辑中的公式与格式正确的公式

标准ML中命题逻辑公式的大小

如何使用Scanner在Java中从STDIN静默读取?

如何使用java.util.Scanner正确扫描用户输入?

如何使用java.util.Scanner处理多个输入?

如何使用Java在Android中读取符号链接的目标

sympy:使用Wild符号作为函数的输入

如何使用空格作为不同的术语/变量使 cmd 读取输入?

Java使用Scanner从用户输入字符串数组作为输入时打印“ null”,并突然结束

Java使用String [] args作为输入,如何检索其内容?

如何使用转义键作为输入(Java)

如何使用Java文本字段作为类名称的输入?

如何使用Java获取句子的逻辑部分?

如何在java中使用scanner类或其他读取和使用String数组

如何在不跳过的情况下读取 Java 中的整行输入(scanner.next())