当我使用%d时,它会显示问号?而不是数字
import java.util.Scanner;
public class Comparison {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x;
int y;
System.out.println("Value of x");
x = input.nextInt();
System.out.println("value of y");
y = input.nextInt();
if (x == y)
System.out.printf("%d=%d%n", x, y);
if (x != y)
System.out.printf("%d not equal %d%n", x, y);
if (x <= y)
System.out.printf("%d x<=y %d%n", x, y);
}
}
这是下面的控制台
Value of x
77
value of y
77
??=??
?? x<=y ??
答案 0 :(得分:0)
您的代码在Intellij中正常工作。
所以代码正确。
尝试更新您的IDE。
答案 1 :(得分:-1)
您的代码在Eclipse Release 4.7.0(Oxygen)中运行良好,最新修订于2017年6月28日。
因此,您可以查看IDE的属性-Dfile.encoding = UTF-8