)Escreva um programa que lê vários números inteiros e finaliza quando for digitado 0 ‘zero’.Use o comando while

13 respostas Resolvido
javaprogramação
E

import java.util.Scanner;

public class While2 {

Scanner t = new Scanner(System.in);

while(n!=0){
    System.out.println("Digite um número: ");
    int n = t.nextInt();
}

}

Não estou conseguindo fazer o código

13 Respostas

D

Veja, você condiciona o laço a prosseguir enquanto n é diferente de 0.

while(n!=0)

Porém, você só declara a variável n dentro do laço.

while(n!=0){
System.out.println("Digite um número: ");
int n = t.nextInt();

Precisa colocar a declaração da variável n antes do while.

E

tentei isso, mas não funciona.

E
Solucao aceita

import java.util.Scanner;

public class While2 {

public static void main(String[] args) {

    Scanner t = new Scanner(System.in);
    int n = 1;
    while (n != 0) {
        System.out.println("Digite um número: ");
        n = t.nextInt();
    }
}

}

RESOLUÇÃ0!!!

D

Pelo visto, não tinha tentado do jeito certo.

E

Como você não ajudou, não preciso dizer obrigado.
pode ir.

D

Curioso para entender teu conceito de ajudar.

F

Oi , primeiro você tem que gerar rands , e depois colocar estes rands dentro de um vetor , Mas qual é a sua dúvida ai realmente ?

D

Fera, onde que está pedindo rands?

F

Não , eu confundi aqui , é por que o usuário digita , mas este programa ai é fácil .

D

É muito fácil e com a minha primeira resposta já teria resolvido. Aliás, foi implementando o que sugeri que resolveu.

F

Poderia ter usado o do while também neste caso .

D

Sim, poderia.

F

Pois seria mais interessante neste caso .

Criado 6 de junho de 2018
Ultima resposta 6 de jun. de 2018
Respostas 13
Participantes 3