Я делаю базовую игру угадывания в unix, где у меня есть случайное количество чисел из диапазона возможных чисел от 1 до 10, и у пользователя три возможности: введите предположение перед «потерей» или «победой». Я относительно новичок в использовании unix, не говоря уже о vim, поэтому, если бы я мог получить некоторую помощь, которая была бы очень оценена. Я продолжаю получать эти ошибки: «no suitable constructor found for Random(int, int)
», а также «error: cannot find symbol
» для guess, secGuess
и thirGuess
, хотя я их создал. Я понятия не имею, что я делаю неправильно. вот мой код java:Не найдено подходящего конструктора для Random (int, int)
import java.util.Random;
import java.util.Scanner;
class Guess {
public static void main (String[] args) {
Random num = new Random(1,10);
int value = num.nextInt(10);
Scanner sc = new Scanner(System.in);
int guess;
int secGuess;
int thirGuess;
System.out.println("guess a number between 1 and 10");
int tryCount = 0;
guess = input.nextInt();
if(guess == value) {
System.out.println("Yay! You win!");
noLoop();
}
if(guess > value) {
System.out.println("Nope! Your number is too high, son!");
tryCount++;
}
if(guess < value) {
System.out.println("Nope! That number is too low!");
tryCount++;
}
secGuess = input.nextInt();
if(secGuess == value) {
System.out.println("Yay! You win!");
}
if(secGuess > value) {
System.out.println("Nope! Your number is too high, son!");
tryCount++;
}
if(secGuess < value) {
System.out.println("Nope! That number is too low!");
tryCount++;
}
thirGuess = input.nextInt();
if(thirGuess == value) {
System.out.println("Yay! You win!");
noLoop();
}
if(thirGuess > value) {
System.out.println("Nope! Your number is too high, son!");
tryCount++;
}
if(thirGuess < value) {
System.out.println("Nope! That number is too low!");
tryCount++;
}
if(tryCount>3) {
System.out.println("You've exceeded the number of tries. Sorry, but you lose!");
}
}
}
Ну, вы посмотрели документацию для «Случайного»? Вы можете найти конструктор с двумя параметрами 'int'? Что вы ожидаете от этого? –
Unix и Vim не имеют к этому никакого отношения. –
После исправления ошибки «Случайный», единственные ошибки, которые я получаю, связаны с 'input' и' noLoop' - которые вы * не объявили *. –