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)
mais ou menos assim
[code]public class Principal
{
public static void main (String[]p)
{
Interface umaInterface = new Interface();
Quadrado umQuadrado = new Quadrado();
}
}
[/code][code]public class Quadrado
{
public double lado;
public Quadrado()
{
}
}[/code][code]import javax.swing.JOptionPane;
public class Interface
{
public Interface()
{
}
}[/code]
não lembro como define os lados e manda os valores de uma classe pra outra e tal e o negócio é pra entregar hoje
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
fiz tudo errado aí só pra mostrar o que eu quero, é como a gente tem feito os programas em sala
[code]public class Principal
{
public static void main (String[]p)
{
Interface umaInterface = new Interface();
umaInterface.darOi();
umaInterface.pedirLado();
Quadrado umQuadrado = new Quadrado(valor);
umQuadrado.calcularArea();
umQuadrado.calcularPerimetro();
umaInterface.mostrarResultado(area, perimetro);
umaInterface.darTchau();
}
}
[/code]
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;
}
}
import javax.swing.JOptionPane;
public class Interface
{
public Interface()
{
}
public void darOi()
{
JOptionPane.showMessage(null, "OI");
}
public double pedirLado()
{
JOptionPane.showInputDialog("LADO DO QUADRADO");
return valor;
}
public void mostrarResultado(area, perimetro)
{
JOptionPane.showMessageDialog("ÁREA:area \n PERÍMETRO:perímetro");
}
public void darTchau()
{
JOptionPane.showMessage(null, "TCHAU");
}
}