Filtrar texto

5 respostas
mukatk

Então meus queridos, estou com uma pequena dúvida. Estou com um programa aqui que possui cinco opções (1, 2, 3, 4, 5), mas, eu queria saber como fazer para, no caso de alguém digitar uma letra, não acontecer nada, nem aparecer no console. Tipo, aceitar a entrada apenas de 1, 2, 3, 4 e 5.

5 Respostas

davidbuzatto

Leia a linha de entrada.
Tente converter para inteiro.
Se não converter, não faça nada.
Se converter, verifique se está entre 1 e 5 (inclusive).
Se estiver, mostre.
Se não estiver não faça nada.

Poste o que você já fez.

fabiobp2000

mukatk vc quer fazer tipo um menu de opções?

Se sim use o switch case

mukatk

fabiobp2000:
mukatk vc quer fazer tipo um menu de opções?

Se sim use o switch case

Tipo, é uma prova, tem a questão e suas alternativas, mudei os números por letras (acho que assim vai ser mais fácil). Aí eu queria que no caso de uma pessoa digtar uma letra que não seja A, B, C, D ou E, não apareça nada.

fabiobp2000

Posta o que vc já fez para ajudarmos

mukatk
fabiobp2000:
Posta o que vc já fez para ajudarmos
public static void main(String[] args) {     
        
        
        Scanner scan = new Scanner (System.in);
        
        System.out.println("1) Uma bacteria se desenvolve por biparticao. Se existem 500 bacterias,\ndetermine quantas bacterias existira apos 3 dias. Obs: A biparticao ocorre a cada 6 horas");
        System.out.println("a) 1024000");
        System.out.println("b) 8000");
        System.out.println("c) 128000");
        System.out.println("d) 2048000");
        System.out.println("e) N.D.A");
        
        String in;
        in = scan.nextLine();
        
        if(in.equals("d")) {
        System.out.println("Certa a resposta!\n");
        }
        else {
            System.out.println("Errado\n");
        }
        
        System.out.println("2) Sabe-se que numa PG a razao eh 9, o primeiro termo eh 1/9 e o ultimo eh 729,\nqual o numero de termos dessa PG?");
        System.out.println("a) 5");
        System.out.println("b) 8");
        System.out.println("c) 6");
        System.out.println("d) 4");
        System.out.println("e) 7");
        
        in = scan.nextLine();
        
        if(in.equals("a")){
            System.out.println("Certa a resposta!\n");
        } else {
            System.out.println("Errado\n");
        }
        
        System.out.println("3) Determine o numero de termos da PG(1,2,...,256)");
        System.out.println("a) 8");
        System.out.println("b) 10");
        System.out.println("c) 12");
        System.out.println("d) 7");
        System.out.println("e) 9");
        
        in = scan.nextLine();
        
        if(in.equals("e")){
            System.out.println("Certa a resposta!\n");
        } else {
            System.out.println("Errado\n");
        }
        
        System.out.println("4) Determine o setimo termo da PG(3,6,12,...)");
        System.out.println("a) 192");
        System.out.println("b) 96");
        System.out.println("c) 384");
        System.out.println("d) 64");
        System.out.println("e) 256");
        
        in = scan.nextLine();
        
        if(in.equals("a")){
            System.out.println("Certa a resposta!\n");
        } else {
            System.out.println("Errado\n");
        }
        
        System.out.println("5) Determine a soma dos 10 primeiros termos da PG(2,4,8,...)");
        System.out.println("a) 1022");
        System.out.println("b) 2048");
        System.out.println("c) 2046");
        System.out.println("d) 2050");
        System.out.println("e) 1026");
        
        in = scan.nextLine();
        
        if(in.equals("c")){
            System.out.println("Certa a resposta!\n");
        } else {
            System.out.println("Errado\n");
        }        
        
}
Criado 8 de janeiro de 2013
Ultima resposta 8 de jan. de 2013
Respostas 5
Participantes 3