Prezados Colegas,
Eu sou iniciante em Java e como sou autodidata, não tenho outras pessoas pra perguntar a não ser aqui no fórum. Eu gostaria de saber se eu estou no caminho certo em OO.
Primeiro eu fiz este programa(Sem OO):
import javax.swing.JOptionPane;
public class Exemplo3b{
public static void main(String args[]){
int numero[]=new int[3];
int soma;
numero[0]=Integer.parseInt(JOptionPane.showInputDialog("Primeiro número:"));
numero[1]=Integer.parseInt(JOptionPane.showInputDialog("Segundo número:"));
numero[2]=Integer.parseInt(JOptionPane.showInputDialog("Terceiro número:"));
soma=numero[0]+numero[1]+numero[2];
JOptionPane.showMessageDialog(null,"A soma dos números " + numero[0] + ", " + numero[1] + ", " + numero[2] + " é: " + soma + ".","Resultado",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
Depois o refiz utilizando os conceitos de OO:
import javax.swing.JOptionPane;
class Exemplo{
private int numero[]=new int[3];
private int soma;
Exemplo(){
numero[0]=0;
numero[1]=0;
numero[2]=0;
soma=0;
}
public void setprimeironumero(){
numero[0]=Integer.parseInt(JOptionPane.showInputDialog("Primeiro número:"));
}
public void setsegundonumero(){
numero[1]=Integer.parseInt(JOptionPane.showInputDialog("Segundo número:"));
}
public void setterceironumero(){
numero[2]=Integer.parseInt(JOptionPane.showInputDialog("Terceiro número:"));
}
public void getsoma(){
soma=numero[0]+numero[1]+numero[2];
JOptionPane.showMessageDialog(null,"A soma dos números " + numero[0] + ", " + numero[1] + ", " + numero[2] + " é: " + soma + ".","Resultado",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
public class Exemplo3c{
public static void main(String args[]){
Exemplo novasoma = new Exemplo();
novasoma.setprimeironumero();
novasoma.setsegundonumero();
novasoma.setterceironumero();
novasoma.getsoma();
}
}
Como eu já havia dito no começo eu gostaria de saber se eu estou no caminho certo, se eu estou pensando certo.
Obrigado pela atenção e qualquer comentário e dica serão bem-vindos.
Filipe dos Santos
Vitória/ES