Эта небольшая программа будет принимать два введенных числа и находить разницу между собой. Я не уверен, как я должен это исправить.Java - Что я делаю неправильно?
Ошибки:
Range.java:3: error: class range is public, should be declared in a file named range.java public class range
и
Range.java:16: error: no suitable method found for println(String,int,String,int,String) System.out.println("The number of values in the range from", n1, "to", n2, "is: ");
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);
}
}
Ваш class называется 'range', но он находится в файле с именем' Range.java'. Имена класса и файла, в котором он находится, должны совпадать. Либо измените имя класса на 'public class Range', либо измените имя файла на' range.java'. Кроме того, вы должны прочитать о конкатенации String, чтобы решить вторую ошибку. – jonhopkins
Что вы не понимаете в сообщениях об ошибках? – Reimeus
println принимает один аргумент 'String': System.out.println (« Число значений в диапазоне от «+ n1 +» до «+ n2 +» равно: »); – Bajal