%d显示问号?代替数字

时间:2018-09-28 11:39:36

标签: java eclipse

当我使用%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 ??

2 个答案:

答案 0 :(得分:0)

您的代码在Intellij中正常工作。

所以代码正确。

尝试更新您的IDE。

答案 1 :(得分:-1)

您的代码在Eclipse Release 4.7.0(Oxygen)中运行良好,最新修订于2017年6月28日。

因此,您可以查看IDE的属性-Dfile.encoding = UTF-8