Guest User

Untitled

a guest
Jun 30th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. public static void main(String[] args) {
  2.  
  3. Scanner s = new Scanner(System.in);
  4.  
  5. ArrayList<Integer> notas = new ArrayList<>();
  6.  
  7. System.out.println("Entre com notas de 0 a 10");
  8. int num = 0; // criei essa variavel para fazer as instruçoes ficarem em loop ate o usuario digitar o -1
  9.  
  10. while(num != -1){
  11.  
  12. notas.add(s.nextInt()); //aqui armazena o primeiro valor digitado
  13.  
  14. 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
  15. num = -1;
  16. }else{ //caso o valor nao seja -1 vai adicionar no ArrayList
  17. notas.add(s.nextInt()); //aqui esta o problema, eu nao consigo adicionar o valor anterior que foi comparado no if
  18. }
  19. }
  20.  
  21. System.out.println(notas.toString());
  22.  
  23. }
  24.  
  25. Scanner s = new Scanner(System.in);
  26. ArrayList<Integer> notas = new ArrayList<>();
  27. System.out.println("Entre com notas de 0 a 10");
  28. while (num != -1) {
  29. int num = s.nextInt() //armazena em variável para poder usar onde quiser
  30. if (num != -1) {
  31. notas.add(num);
  32. }
  33. }
  34. System.out.println(notas.toString());
  35.  
  36. int temp = s.nextInt();
  37. if(temp == -1){
  38. num = -1;
  39. }else{ //caso o valor nao seja -1 vai adicionar no ArrayList
  40. notas.add(temp); //pega o ultimo valor digitado
  41. }
Add Comment
Please, Sign In to add comment