Boa tarde,
Sou novo aqui no GUJ, comecei a estudar java recentemente e estou com dificuldades em algumas coisas muito básicas.
Montei o seguinte código…
package entity;
import java.util.*;
interface ICorrentista{
public int COD1=1;
public String NOME1="Thiago";
public int COD2=2;
public String NOME2="Eduardo";
}
public class Correntista implements ICorrentista {
public void mostrarDados(int cod){
if (cod==1){
System.out.println("nome do correntista:" + NOME1);
System.out.println("saldo" +new Conta().getSaldo(COD1));
}
else if(cod==2){
System.out.println("nome do correntista:" + NOME2);
System.out.println("Saldo" +new Conta().getSaldo(COD2));
}
else {
System.out.println("correntista Inexistente");
}
}
public static void main(String[] args) {
Correntista c = new Correntista();
c.mostrarDados(2);
}
}
esse código pega as informações de uma outra classe chamada Conta, que possui as informações das contas COD1 e COD2…
Para retornar os valores desssas contas (Nome do correntista e Saldo) eu coloquei um mostrarDados, mas tenho que alterar no codigo qual conta que gostaria que me retornasse, no caso 1 ou 2.
Minha dificuldade é criar um Scanner para que o usuário digitasse 1 ou 2 sem que eu precisasse mecher no codigo para isso.
Nesse caso teria como fazer isso??
Obrigado!!!
então tem que colocar o scanner em algum lugar…eu acho que seria aqui:
public static void main(String[] args) {
System.out.println("Digite o codigo: 1 ou 2);
Scanner entrada = new Scanner(System.in);
int codigo = entrada.nextInt();
Correntista c = new Correntista();
c.mostrarDados(codigo);
}
seria isso mesmo?..talvez eu não tenha entendido a pergunta.
[quote=eduardoamf]Boa tarde,
Sou novo aqui no GUJ, comecei a estudar java recentemente e estou com dificuldades em algumas coisas muito básicas.
Montei o seguinte código…
package entity;
import java.util.*;
interface ICorrentista{
public int COD1=1;
public String NOME1="Thiago";
public int COD2=2;
public String NOME2="Eduardo";
}
public class Correntista implements ICorrentista {
public void mostrarDados(int cod){
if (cod==1){
System.out.println("nome do correntista:" + NOME1);
System.out.println("saldo" +new Conta().getSaldo(COD1));
}
else if(cod==2){
System.out.println("nome do correntista:" + NOME2);
System.out.println("Saldo" +new Conta().getSaldo(COD2));
}
else {
System.out.println("correntista Inexistente");
}
}
public static void main(String[] args) {
Correntista c = new Correntista();
c.mostrarDados(2);
}
}
esse código pega as informações de uma outra classe chamada Conta, que possui as informações das contas COD1 e COD2…
Para retornar os valores desssas contas (Nome do correntista e Saldo) eu coloquei um mostrarDados, mas tenho que alterar no codigo qual conta que gostaria que me retornasse, no caso 1 ou 2.
Minha dificuldade é criar um Scanner para que o usuário digitasse 1 ou 2 sem que eu precisasse mecher no codigo para isso.
Nesse caso teria como fazer isso??
Obrigado!!!
[/quote]
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
Correntista c = new Correntista();
c.mostrarDados(s.nextInt());
}
[quote=douglaskd]então tem que colocar o scanner em algum lugar…eu acho que seria aqui:
public static void main(String[] args) {
System.out.println("Digite o codigo: 1 ou 2);
Scanner entrada = new Scanner(System.in);
int codigo = entrada.nextInt();
Correntista c = new Correntista();
c.mostrarDados(codigo);
}
seria isso mesmo?..talvez eu não tenha entendido a pergunta.[/quote]
Isso mesmo, dessa forma também funcionou!!
Obrigado!!