[resolvido] - problemas com entradas de dados pelo teclado

2 respostas
raphaelkennedy

O SEGUINTE PROGRAMA APARECE UM DEFEITO, ELE RECEBE O NOME, IDADE E O ENDEREÇO.
ERA PELO MENOS PRA RECEBER O ENDEREÇO MAIS NAO RECEBE, ELE REPETE O VALOR QUE ESTÃO NAS VARIAVEIS NOME E IDADE.
ALGUEM DA UMA SOLUÇAO

CÓDIGO ABAIXO:

import java.util.Scanner;

class recebeDados{

	public static void main (String[] args){
	
	Scanner s = new Scanner(System.in);

	
	System.out.print("Insira seu nome: ");
	String nome = s.nextLine();
	

	System.out.print("Insira sua idade: ");
	int idade = s.nextInt();
		

	System.out.print("Insira seu endereco: ");
	String endereco = s.nextLine();
	
	System.out.println("Nome: " + nome + "\nIdade: " + idade + "\nEndereco: " + endereco);

	if(idade < 18)
	System.out.println(nome +" - Vc eh de menor");
	else
	System.out.println(nome + " - Vc eh de Maior - Se vire");
			

	}


}

2 Respostas

raphaelkennedy

[RESOLVIDO] - ATRAVES DE UMAS PESQUISAS EM SALA DE AULA, CONSEGUI CORRIGIR O PROGRAMA ACIMA.

O CODIGO:

import java.util.Scanner;

class recebeDados{

	public static void main (String[] args){
	
	Scanner s = new Scanner(System.in);

	
	System.out.print("Insira seu nome: ");
	String nome = s.nextLine();
	

	System.out.print("Insira sua idade: ");
	int idade = s.nextInt();
		
	Scanner s2 = new Scanner(System.in);
	

// FOI CRIADO AQUI UMA OUTRA ESTANCIA DA CLASSE COM NOME S2.
	System.out.print("Insira seu endereco: ");
	String endereco = s2.nextLine();
	
	
	System.out.println("Nome: " + nome + "\nIdade: " + idade + "\nEndereco: " + endereco);

	if(idade < 18)
	System.out.println(nome +" - Vc eh de menor");
	else
	System.out.println(nome + " - Vc eh de Maior - Se vire");
			

	}


}
renanedpedroso

Use a tag code nos próximos tópicos que abrir! Por favor!

Abraço!

Criado 24 de março de 2010
Ultima resposta 24 de mar. de 2010
Respostas 2
Participantes 2