publicclassMetodos{Dadosdados=newDados();publicintlerDadosA(){//como ler//devo por parametros?return0;}publicintlerDadosB(){//como ler//devo por parametros?return0;}publicvoidmostrarSoma(inta,intb){intc;//sei que seria mais ou menos assim //c=a+b;//como fazer a somaSystem.out.println("a some é:"+c);}}
Entendeu?
Você popula os valores na sua instância de Dados, com o “lerDadoA” e “lerDadoB”, que é um método “void” (não possui retorno).
E após isso, você pode buscá-los com os métodos “getDadoA()” e “getDadoB()” da sua classe.
Espero ter ajudado.
R
roregk
opa valeu muito esclareceu muito minha ideias
não sabia que tipo de retorno colocar.
mas e a leitura ?
vamos ver no que vai dar vou colocar neurônios para funcionar
valeu a ajuda,
só falta saber como faço para ler
Bruno_Cunha
Dê uma olhada que expliquei sobre a leitura.
dados.getDadoA() trará o valor salvo para A no objeto “dados” dados.getDadoB() trará o valor salvo para B no objeto “dados”
public void mostrarSoma(){
int c = dados.getDadoA() + dados.getDadoB();
System.out.println("a soma é:"+c);
}
R
roregk
olha só refiz meu “sisteminha”
classe pra ler e mostrar mas eu gostaria de usar get e set isso aqui é uma gambiarra que não vale, mas funciona :oops:
publicclassMetodos{publicintlerDadosA(){System.out.println("iniciado metoda lerDadoA");Stringnr1;inta;nr1=JOptionPane.showInputDialog("Digite o número 1:");a=Integer.parseInt(nr1);returna;}publicintlerDadosB(){System.out.println("iniciado metoda lerDadob");Stringnr1;inta;nr1=JOptionPane.showInputDialog("Digite o número 2:");a=Integer.parseInt(nr1);returna;}publicvoidmostrar(inta,intb){intc=a+b;System.out.println("soma é: "+c);JOptionPane.showMessageDialog(null,"valor é: "+c);}/* public void mostrarSoma(){ System.out.println("inicializado metodo mostrar"); int c = dados.getDadoA()+dados.getDadoB(); System.out.println("a some é:"+c); }*/}
a classe main:
public class Acao {
public static void main(String[] args) {
Metodos me = new Metodos();
me.mostrar(me.lerDadosA(),me.lerDadosB());
}
}
a classe dados eu não alterei mas eu quero usa-la e fazer ler e mostrar com os get e set
F
felipeaps
roregk:
olá pessoal sou novo na Java e gostaria de uma ajuda de vocês
é que assim tenho uma classe Dados:
publicclassMetodos{Dadosdados=newDados();publicintlerDadosA(){//como ler//devo por parametros?return0;}publicintlerDadosB(){//como ler//devo por parametros?return0;}publicvoidmostrarSoma(inta,intb){intc;//sei que seria mais ou menos assim //c=a+b;//como fazer a somaSystem.out.println("a some é:"+c);}}
a pergunta é como ler e mostrar ?
então acho que ficou claro não? :D
poderiam me ajudar
Não entendi direito o que vc quer, mas ve se é isso.
publicclassDados{privateintdadoA,dadoB;publicDados(){// Apenas iniciando com valores padroesdadoA=0;dadoB=0;}publicintgetDadoA(){returndadoA;}publicvoidsetDadoA(intdadoA){this.dadoA=dadoA;}publicintgetDadoB(){returndadoB;}publicvoidsetDadoB(intdadoB){this.dadoB=dadoB;}}
Classe para ler e escrever:
publicclassMetodos{privateintdadoA,dadoB;Dadosdados=newDados();publicvoidlerDadosA(){dadoA=dados.getDadoA();}publicvoidlerDadosB(){dadoB=dados.getDadoB();}// Soma dos valores dos dadospublicvoidmostrarSoma(){intsoma=dadoA+dadoB;System.out.println("a some é: "+soma);}}
mas não fica meio sem lógica eu querer ler um dado e ficar só no metodo
ele poderia retornar o valor lido
tipo assim
public int lerDadosA(){
System.out.println("iniciado metoda lerDadoA");
String nr1;
int a;
nr1 = JOptionPane.showInputDialog("Digite o número 1:");
a=Integer.parseInt(nr1);
return a;
}
e o método que calcula teria que receber dois parâmetros (valores para somar) nesse caso ele não tem retorno pois já calculei e já estou mostrando olha só:
public void mostrar(int a, int b){
int c=a+b;
System.out.println("soma é: "+c);
JOptionPane.showMessageDialog(null,"valor é: "+c );
}
[size=24]Minha pergunta é como fazer usando com gets e sets [/size][size=18] ler e mostrar (mostrar já funciona hehehe)[/size]