Boa tarde! Sou um newcommer x2 no mundo de java, e sempre quando tenho um tempo livre, pego alguma idéia e começo a programar!
To com a seguinte dúvida, tenho a classe Cliente e a classe Hotelmain! Como faço para que os dados da minha hotelmain sejam salvos na classe cliente, acho que estou fazendo algo bem errado, segue abaixo os códigos!
Clientes!package Hotel;
public class Cliente {
public String nomeCliente;
public String CPF;
public String RG;
public String Naturalidade;
public String Nacionalidade;
public String Telefone;
public String Email;
public Cliente(String nomeCliente,String CPF,String RG,String Naturalidade,String Nacionalidade,String Telefone,String Email ){
this.nomeCliente = nomeCliente;
this.CPF = CPF;
this.RG = RG;
this.Naturalidade = Naturalidade;
this.Nacionalidade = Nacionalidade;
this.Telefone = Telefone;
this.Email = Email;
}
public String getNomeDoCliente() {
return nomeCliente;
}
public void setNomeDoCliente(String nomeCliente) {
this.nomeCliente = nomeCliente;
}
public String getCadastroPessoaFisica() {
return CPF;
}
public void setCadastroPessoaFisica(String CPF) {
this.CPF = CPF;
}
public String getRegistroGeral() {
return RG;
}
public void setRegistroGeral(String RG) {
this.RG = RG;
}
public String getNaturalidade() {
return Naturalidade;
}
public void setNaturalidade(String Naturalidade) {
this.Naturalidade = Naturalidade;
}
public String getNacionalidade() {
return Nacionalidade;
}
public void setNacionalidade(String Nacionalidade) {
this.Nacionalidade = Nacionalidade;
}
public String getTelefone() {
return Telefone;
}
public void setTelefone(String Telefone) {
this.Telefone = Telefone;
}
public String getEmail() {
return Email;
}
public void setEmail(String Email) {
this.Email = Email;
}
public String toString(){
String message =
"\t Nome do Cliente: " + this.nomeCliente +
"\t CPF = " + this.CPF +
"\t RG = " + this.RG +
"\t Naturalidade = " + this.Naturalidade +
"\t Nacionalidade = " + this.Nacionalidade +
"\t Telefone de Contato = " + this.Telefone +
"\t E-Mail de Contato = " + this.Email;
return message;
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Hotel;
import Cliente.Hotel;
import java.util.Scanner;
/**
*
* @author Guguinha
*/
public class HotelMain {
// DADOS DO CLIENTE
public String nomeCliente;
public int CPF;
public int RG;
public String Naturalidade;
public String Nacionalidade;
public int Telefone;
public String Email;;
public Scanner scanner = new Scanner(System.in);
public Scanner scanner2 = new Scanner(System.in);
public void exibirMenu() {
System.out.println("________________________________________________________________");
System.out.println("\n\n| - - - - - - - - - - - MENU - - - - - - - - - - - -|");
System.out.println("| [0] - SAIR DO SISTEMA |");
System.out.println("| [1] - CADASTRAR CLIENTE |");
System.out.println("| [2] - CADASTRAR PRODUTOS |");
System.out.println("| [3] - CADASTRAR QUARTO |");
System.out.println("| [4] - CONSULTAR QUARTO |");
System.out.println("| [5] - FAZER PRÉ-RESERVA |");
System.out.println("| [6] - FAZER RESERVA |");
System.out.println("| [7] - EFETUAR CHECK-IN |");
System.out.println("| [8] - REQUISITAR CONTA |");
System.out.println("| - - - - - - - - - - - - - - - - - - - - - - - - - - - - |");
System.out.print(" Opção : ");
}
public void escolhamenu() {
int opcao;
String entrada;
do {
exibirMenu();
try {
entrada = scanner.nextLine();
opcao = Integer.parseInt(entrada);
switch (opcao) {
case 0:
System.exit(0);
break;
case 1:
cadastrarCliente();
break;
case 2:
cadastrarProduto();
break;
case 3:
cadastrarQuarto();
break;
case 4:
consultarQuarto();
break;
case 5:
efetuarprereserva();
break;
case 6:
efetuarreserva();
break;
case 7:
efetuarcheckin();
break;
case 8:
pedirconta();
break;
default:
System.out.println("\nOPCÃO INVÁLIDA!");
break;
}
} catch (NumberFormatException e) {
System.out.println("________________________________________________________________");
System.out.println("\nDIGITE SOMENTE NÚMEROS!\n");
opcao = -1;
} catch (Exception e) {
System.out.println("________________________________________________________________");
System.out.println("ERRO: " + e);
opcao = -1;
}
} while (opcao != 0); }
public void cadastrarCliente() {
System.out.print("\nDIGITE O NOME DO CLIENTE: ");
nomeCliente = scanner.nextLine();
///
System.out.print("\nDIGITE O CPF DO CLIENTE: ");
CPF = scanner2.nextInt();
///
System.out.print("\nDIGITE O RG DO CLIENTE: ");
RG = scanner2.nextInt();
///
System.out.print("\nDIGITE A NATURALIDADE: ");
Naturalidade = scanner.nextLine();
///
///
System.out.print("\nDIGITE A NACIONALIDADE: ");
Nacionalidade = scanner.nextLine();
///
///
System.out.print("\nDIGITE O TELEFONE: ");
Telefone = scanner.nextInt();
///
System.out.print("\nDIGITE O E-MAIL: ");
Email = scanner.nextLine();
///
System.out.println(Hotel.Cliente(nomeCliente, CPF, RG, Naturalidade, Nacionalidade, Telefone, Email));
}
else
System.out.println("\nERRO! Cliente já cadastrado!");
}
}
}
