Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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());
- }
- Scanner s = new Scanner(System.in);
- ArrayList<Integer> notas = new ArrayList<>();
- System.out.println("Entre com notas de 0 a 10");
- while (num != -1) {
- int num = s.nextInt() //armazena em variável para poder usar onde quiser
- if (num != -1) {
- notas.add(num);
- }
- }
- System.out.println(notas.toString());
- int temp = s.nextInt();
- if(temp == -1){
- num = -1;
- }else{ //caso o valor nao seja -1 vai adicionar no ArrayList
- notas.add(temp); //pega o ultimo valor digitado
- }
Add Comment
Please, Sign In to add comment