Ajuda com java - programa simples pra hoje, só preciso de correções
10 respostas
M
MAFRA
preciso fazer um programa que calcule a área e o perímetro de um quadrado pra hoje e não manjo nada, to na terceira ou quarta aula de programação, o professor provavelmente só vai aceitar se dividir em classe principal, quadrado e interface (que mostra uma janelinha que o cara bota um valor e depois dá os resultados)
Você pode na classe quadrado, no parametro ja pedir para o usuário informar o valor do lado.
Quadradro(Double lado) {
this.lado = lado; // Atribuindo o valor inserido ao atributo valor da classe quadrado
}
E na classe quadrado, terás que ter um método calculaPerimitro() {} e uma método calculaArea() { }
que pegarão os valores fornecidos e farão os cálculos.
Aí quando instanciar eles na classe Principal, poderá chamar os métodos e imprimi-los ou algo do tipo.
instanciar interface
fazer a interface dar um oi ou alguma coisa com o joptionpane
fazer a interface pedir um valor pro lado com o joptionpane tambem
mandar o lado pro principal
instanciar o quadrado com uma variavel desse valor lado
calcular a área e o perímetro no quadrado
mandar os valores área e perímetro pro principal que manda pra interface que mostra uma janelinha com os resultados
mandar a interface dar um tchau
o problema é fazer isso funcionar :lol:
opa não vi o post aí em cima vou dar uma olhada
M
MAFRA
fiz tudo errado aí só pra mostrar o que eu quero, é como a gente tem feito os programas em sala
public class Quadrado
{
public double lado;
public Quadrado(double lado)
{
}
public double calcularArea();
{
area = lado*lado;
return area;
}
public double calcularPerimetro();
{
perimetro = lado*4;
return perimetro;
}
}
importjavax.swing.JOptionPane;publicclassInterface{publicInterface(){}publicvoiddarOi(){JOptionPane.showMessage(null,"OI");}publicdoublepedirLado(){JOptionPane.showInputDialog("LADO DO QUADRADO");returnvalor;}publicvoidmostrarResultado(area,perimetro){JOptionPane.showMessageDialog("ÁREA:area \n PERÍMETRO:perímetro");}publicvoiddarTchau(){JOptionPane.showMessage(null,"TCHAU");}}
J-Chist
Quarta aula e já vendo JOptionPane?? Onde você estuda???
M
MAFRA
ufsc
Jeferson_Manetti
tai amigo tudo mastigadinho... pode ir na fe pq testei...
boa sorte com seu prof...
importjavax.swing.*;publicclassPrincipal{publicstaticvoidmain(String[]p){GUIgui=newGUI();gui.darOi();doublevalor=gui.pedirLado();Quadradoquadrado=newQuadrado(valor);gui.mostrarResultado(quadrado.calcularArea(),quadrado.calcularPerimetro());gui.darTchau();}}/******************************************************************/classQuadrado{privatedoublelado;publicQuadrado(doublevalor){this.lado=valor;}publicdoublecalcularArea(){returnlado*lado;}publicdoublecalcularPerimetro(){returnlado*4;}}/****************************************************************/classGUI{publicvoiddarOi(){JOptionPane.showMessageDialog(null,"OI...","Bem Vindo...",JOptionPane.PLAIN_MESSAGE);}publicdoublepedirLado(){doubleresult=Double.parseDouble(JOptionPane.showInputDialog("LADO DO QUADRADO"));returnresult;}publicvoidmostrarResultado(doublearea,doubleperimetro){JOptionPane.showMessageDialog(null,"ÁREA:"+area+"\n PERÍMETRO: "+perimetro,"Resultado",JOptionPane.PLAIN_MESSAGE);}publicvoiddarTchau(){JOptionPane.showMessageDialog(null,"TCHAU","Fique com Deus",JOptionPane.PLAIN_MESSAGE);}}
T
thingol
Bom, se o Mafra resolver pedir mais uma questão mastigada, eu tranco o tópico. Só faltou pedir o catchup e mais alguns guardanapos.