Java - 我做错了什么?

时间:2016-03-23 19:40:27

标签: java

这个小程序将输入两个输入的数字并找出彼此的差异。我不确定我该如何解决这个问题。

错误:

  

Range.java:3:错误:类范围是公共的,应该在名为range.java的文件中声明   公共课程范围

  

Range.java:16:错误:找不到适合println的方法(String,int,String,int,String)           System.out.println("",n1,"到",n2,"范围内的值的数量是:");

    import java.util.Scanner;

    public class range
    {
    public static void main(String[] args)
    {
        System.out.println("Please enter two integers: ");

        int n1, n2;


        Scanner keyboard = new Scanner(System.in);
        n1 = keyboard.nextInt();
        n2 = keyboard.nextInt();

        System.out.println("The number of values in the range from", n1, "to", n2, "is: ");
        System.out.println(n2 - n1);
    }
    }

2 个答案:

答案 0 :(得分:1)

错误消息很明确。

首先,将您的代码放在名为df$HomeWin = df$FTR df$HomeWin[df$HomeWin == "A"] = "L" df$HomeWin[df$HomeWin == "H"] = "W" 的文件中,我强烈建议您将其更改为Range。

然后,将您的println行更改为: range.java

答案 1 :(得分:0)

  

Range.java:3:错误:类范围是公共的,应该在a中声明   文件名为range.java public class range

编写此类的文件需要调用range.java,因为range类是公共的。

  

Range.java:16:错误:找不到合适的方法   println(String,int,String,int,String)System.out.println(“数字   从“,n1”到“,n2”的范围内的值是:“);

当您尝试传递5时,

System.out.println()只接受一个参数。

如果您想在一行中输出多个值,最好使用format()

System.out.format("The number of values in the range from %d to %d is:", n1, n2");