Oii gente, estou fazendo um curso introdutório de java e uns dos exercícios pediu que eu criasse um programa que continuasse repetindo o laço de repetição, enquanto o número inserido fosse diferente de zero.
Eu fiz esse código, mas quando eu insiro um número diferente de zero, da erro
[code] import java.util.Scanner;
public class Exemplos {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("Insira o número: ");
int i = sc.nextInt();
while(i != 0){
System.out.println(“Número diferente de zero!”);
System.out.println("Insira um novo número: ");
sc.nextInt(i);
}
System.out.println("Número = 0.");
}
}
Aparece esse erro:
Exception in thread “main” java.lang.IllegalArgumentException: radix:1
at java.base/java.util.Scanner.setRadix(Scanner.java:1368)
at java.base/java.util.Scanner.nextInt(Scanner.java:2254)
at Exemplos.main(Exemplos.java:12)
Se alguém puder me ajudar, eu agradeço muito.