I'm not able to retrieve a value typed in beforehand by the user.
The program asks to enter notes and the end is indicated by the entry of number -1;
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
ArrayList<Integer> notas = new ArrayList<>();
System.out.println("Entre com notas de 0 a 10");
int num = 0; // criei essa variavel para fazer as instruçoes ficarem em loop ate o usuario digitar o -1
while(num != -1){
notas.add(s.nextInt()); //aqui armazena o primeiro valor digitado
if(s.nextInt() == -1){ // nesta linha eu sei que que esta pegando o segundo valor digitado e se caso ele seja -1, atribuo o valor -1 a num, saindo assim do loop
num = -1;
}else{ //caso o valor nao seja -1 vai adicionar no ArrayList
notas.add(s.nextInt()); //aqui esta o problema, eu nao consigo adicionar o valor anterior que foi comparado no if
}
}
System.out.println(notas.toString());
}