Erro de execucao

23/01/2010

0

Usei o código para obter a matricula e o nome. Para fazer a leitura do teclado use o objeto entrada que é instanciado da classe Scanner.. Porém apos informado a matricula, pressionado enter ele nao está obtendo o nome sim o proximo campo que é a nota. Segue abaixo o código: package prolab;
import java.util.Scanner; public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);         float n1 = 0, n2 = 0, n3 = 0, me = 0;
        int   matricula = 0;
        String nome ;
                System.out.println("Informe a matricula:");
        matricula = entrada.nextInt();                     System.out.println("Informe o nome:");
        nome = entrada.nextLine();       
        System.out.println("Informe a primeira nota:");
        n1 = entrada.nextFloat();
       Em vez de ele pedir o nome ele está pedindo a nota do aluno       Estou usando a IDE do netbeans...   Fico no aguardo     Rogério          
Rogerio Santos

Rogerio Santos

Responder

Posts

04/02/2010

Luciana Silveira

Olá Rogério, deixe para receber a matrícula por último. Fiz um exemplo semelhante e ao receber campo int, ia para a próxima variável. Colocando o campo int por último, funcionou:   public class Main {     /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
 
  Scanner entrada = new Scanner(System.in);
                Pessoa pessoa = new Pessoa();
 
  System.out.println("-----COMEÇO-----");
  
  System.out.println("INFORME O NOME: ");
  pessoa.setNome(entrada.nextLine());
                
  System.out.println("INFORME O ANO DE E-MAIL: ");
  pessoa.setEmail(entrada.nextLine());
               
                System.out.println("INFORME O IDADE: ");
  pessoa.setIdade(entrada.nextInt());
   
  System.out.println("-----------------");
  System.out.println("Nome           : "+pessoa.getNome());  
  System.out.println("IDADE          : "+pessoa.getIdade());
                System.out.println("E-MAIL         : "+pessoa.getEmail());
  
    } }   -------------------     package javabasico; import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar; /**
 *
 * @author LUCIANAAS
 */
public class Pessoa {         private String nome;
        private int idade;
        private String email;     public String getNome() {
        return nome;
    }     public void setNome(String nome) {
        this.nome = nome;
    }     public int getIdade() {
        return idade;
    }     public void setIdade(int idade) {
        this.idade = idade;
    }     public String getEmail() {
        return email;
    }     public void setEmail(String email) {
        this.email = email;
    }
         
 
}
     
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar