[RESOLVIDO] Exercício 7 e 8

Veja, compartilhe, discuta, ajude, mostre como você resolveu os exercícios deste módulo!

[RESOLVIDO] Exercício 7 e 8

Mensagempor prog.tiago em Dom Jan 31, 2010 2:24 am

Boa noite,

Segue exercícios 7 e 8.

Aqui vem uma dúvida, eu percebi que quando eu uso o s.nextInt(), logo após o s.nextLine() não funciona corretamente, em um fórum de java, me pediram para q logo após o s.nextInt() eu usasse um s.nextLine() vazio, pois se tratava de um bug da JVM. Eu fiz isso e funfou? Alguém sabe o motivo????

Código: Selecionar tudo
/*
   EXERCÍCIO 7
   Implemente uma classe Pessoa com os seguintes atributos: Nome, Idade e CPF.
   
   EXERCÍCIO 8
   Utilizando a classe implementada no exercício anterior crie um programa que
   instancie 2 pessoas com todos os atributos e imprima os valores.
   
*/

import java.util.Scanner;
class Pessoa{

   //Atributos
   private String nome;
   private int idade;
   private String cpf;
   
   //Construtor
   public Pessoa(String nome,int idade,String cpf){
      this.nome=nome;
      this.idade=idade;
      this.cpf=cpf;
   }
   
   //Métodos
   public void Apresentar(){
      System.out.println("\n");
      System.out.println("nome: " + nome);
      System.out.println("idade: " + idade);
      System.out.println("cpf: " + cpf);
   }
   
   
}

public class Pessoas{
   public static void main(String[] args){
   
      //Exibindo o título
      System.out.println("--------------------------------------------------");
      System.out.println("Exercicio 7 e 8 - modulo 4");
      System.out.println("--------------------------------------------------\n\n");
      
      
      //Criando o objeto Scanner
      Scanner s=new Scanner(System.in);
      
      //Entrando com os dados da pessoa1
      System.out.println("1. PESSOA");
      System.out.print("Nome: ");
      String nome1=s.nextLine();
      System.out.print("Idade: ");
      int idade1=s.nextInt();
      s.nextLine();
      System.out.print("CPF: ");
      String cpf1=s.nextLine();
      
      
      
      //Entrando com os dados da pessoa2
      System.out.println("2. PESSOA");
      System.out.print("Nome: ");
      String nome2=s.nextLine();
      System.out.print("Idade: ");
      int idade2=s.nextInt();
      s.nextLine();
      System.out.print("CPF: ");
      String cpf2=s.nextLine();
      
      //Criando as duas pessoas
      Pessoa pessoa1=new Pessoa(nome1,idade1,cpf1);
      Pessoa pessoa2=new Pessoa(nome2,idade2,cpf2);
      
      //Apresentando as duas pessoas
      pessoa1.Apresentar();
      pessoa2.Apresentar();
      
      //Encerrando
      System.out.println("\n\nEncerrado!");
   }
}
   
      
   
   
   


:roll:
prog.tiago
 
Mensagens: 69
Data de registro: Dom Dez 27, 2009 10:54 pm

Re: [RESOLVIDO] Exercício 7 e 8

Mensagempor daianerc em Sex Fev 05, 2010 1:51 pm

/*7. Implemente uma classe Pessoa com os seguintes atributos: Nome, idade e CPF.
8. Utilizando a classe implementada no exercício anterior crie um programa que
instancie 2 pessoas com todos os atributos e imprima os valores.
*/
class Pessoa{
private String nome;
private int idade;
private String cpf;
//construtor
public Pessoa (String nome, String cpf, int idade){
this.nome = nome;
this.idade = idade;
this.cpf = cpf;
}

public String getNome(){
return nome;
}
//não precisou entrar com valores por isso retirei os metodos setters
/*
public void setNome(String nome){
this.nome = nome;
}
*/
public int getIdade(){
return idade;
}

/* public void setIdade(int idade){
this.idade = idade;
}
*/
public String getCpf(){
return cpf;
}
/*
public void setCpf (String cpf){
this.cpf = cpf;
}
*/
public void imprime (){
System.out.println("Nome: "+getNome());
System.out.println("idade: "+getIdade());
System.out.println("cpf: "+getCpf());
}
}
class Cadastra{
public static void main (String[] args){
Pessoa pessoa = new Pessoa("daiane","136.576.734-47",26);
pessoa.getNome();
pessoa.getIdade();
pessoa.getCpf();
pessoa.imprime();
Pessoa pessoa1 = new Pessoa("maria","136.576.734-47",10);
pessoa1.getNome();
pessoa1.getIdade();
pessoa1.getCpf();
pessoa1.imprime();

}
}
daianerc
 
Mensagens: 17
Data de registro: Qua Dez 16, 2009 3:34 pm

These quests are specific to the Icecrown Citadel

Mensagempor uagmgoesk2343 em Sex Fev 26, 2010 6:17 am

Citadel has been fully unlocked, allowing players the ability to progress in 10- and 25-player formats to defeat the Lich King, new raid weekly quests have been unlocked! These quests are specific to the Icecrown Citadel raid dungeon and do not correspond with the standard random raid weekly quest offered in Dalaran. Here's an overview of what you need to know.
uagmgoesk2343
 
Mensagens: 1
Data de registro: Qui Fev 25, 2010 10:51 pm


Retornar para Exercícios - Módulo 04 - OO, Classes e Objetos, Modificadores de Acesso

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante

cron