Ошибка не может найти символ! Number.equals (rand)

Кажется, что do while дает мне ошибку в переменной numero ...

ошибка: не удается найти символ во время (! Number.equals (rand));

System.out.println("Jugar Partida");
      //Crear número con random
      Random r = new Random();
      int rand=r.nextInt(10)+1;
      System.out.println(rand);

      //Tomar datos de usuario
      do{
      Scanner teclado = new Scanner(System.in);
      System.out.print("Introduce numero: ");
      int numero = teclado.nextInt();
      System.out.println(numero);
      } while ( !numero.equals(rand) );
0
задан 27.11.2019, 23:48
1 ответ

Здесь я оставляю тебе лучший способ это делать, главным образом equals используется, когда он занимается с strings.

import java.util.*;
public class Prueba {
    public static void main(String[] args) {
        System.out.println("Jugar Partida");
          //Crear número con random
          Random r = new Random();
          int numero=0;
          int rand=r.nextInt(10)+1;
          System.out.println(rand);

          //Tomar datos de usuario
          do{
          Scanner teclado = new Scanner(System.in);
          System.out.print("Introduce numero: ");
          numero = teclado.nextInt();
          System.out.println(numero);
          } while ( numero!=rand );
        }
}
0
ответ дан 01.12.2019, 10:45
  • 1
    podrí эксперт añ adir в твой ответ explicació n того, что ты изменил có я говорю и из-за qué? – Riaven 27.11.2019, 22:07
  • 2
    Чтобы мочь использовать переменную во всех á mbitos он необходим объявлять ее глобальной формы. – Victoria Ramirez C 27.11.2019, 22:10
  • 3
    ¿ Có mo заявлять глобальной формы в main того же способа? – alderson 27.11.2019, 22:12
  • 4
    Если ты только будешь использовать ее в Main, ее объявите под mé все перед делает операции. – Victoria Ramirez C 27.11.2019, 22:16