Eu escrevi os seguintes códigos:
OBJETO
package aplicacaolpoo;
import javax.swing.JOptionPane;
public class Triangulo {
private double l1, l2, l3;
public void setL1 (double l1) {
this.l1 = l1;
}
public double getL1(){
return l1;
}
public void setL2 (double l2) {
this.l2 = l2;
}
public double getL2() {
return l2;
}
public void setL3 (double l3) {
this.l3 = l3;
}
public double getL3() {
return l3;
}
public void dadosTriangulo() {
l1 = Double.parseDouble(JOptionPane.showInputDialog("Digite um valor para um lado do triângulo"));
l2 = Double.parseDouble(JOptionPane.showInputDialog("Digite Outro valor para outro lado do triângulo"));
l3 = Double.parseDouble(JOptionPane.showInputDialog("Digite mais um valor para outro lado do triângulo"));
}
public void tipificarTriangulo() {
if ((l3 < l1 + l2) && (l2 < l3 + l1) && (l1 < l3+ l2)){
if ((l1 == l2) && (l1 != l3)) {
JOptionPane.showMessageDialog(null, "O triângulo é isósceles");
} else if ((l1 == l2) && (l1 == l3)) {
JOptionPane.showMessageDialog(null, "O triângulo é equilátero");
} else {
JOptionPane.showMessageDialog(null, "O triângulo é escaleno");
}
} else {
JOptionPane.showMessageDialog(null,"Essas medidas não formam um triângulo");
}
}
}
INSTANCIAÇÃO
package aplicacaolpoo;
import javax.swing.JOptionPane;
public class TiposDeTriangulos {
public static void main(String[] args) {
Triangulo t1 = new Triangulo();
int e = 0;
while (e == 0) {
t1.dadosTriangulo();
t1.tipificarTriangulo();
e = JOptionPane.showConfirmDialog(null, "Deseja continuar?", "Opções", JOptionPane.YES_NO_OPTION);
}
}
}
A minha dúvida é como faço pra usar o laço for pra pedir ao usuário pra inserir dados ao invés de declarar três variáveis diferentes
**public void dadosTriangulo() {**
** l1 = Double.parseDouble(JOptionPane.showInputDialog(“Digite um valor para um lado do triângulo”));**
** l2 = Double.parseDouble(JOptionPane.showInputDialog("Digite Outro valor para outro lado do**
triângulo"));
** l3 = Double.parseDouble(JOptionPane.showInputDialog(“Digite mais um valor para outro lado do triângulo”));**
** }**
e depois testá-las com o if.
**public void tipificarTriangulo() {**
** if ((l3 < l1 + l2) && (l2 < l3 + l1) && (l1 < l3+ l2)){**
** if ((l1 == l2) && (l1 != l3)) {**
** JOptionPane.showMessageDialog(null, “O triângulo é isósceles”);**
** } else if ((l1 == l2) && (l1 == l3)) {**
** JOptionPane.showMessageDialog(null, “O triângulo é equilátero”);**
** } else {**
** JOptionPane.showMessageDialog(null, “O triângulo é escaleno”);**
** }**
** } else {**
** JOptionPane.showMessageDialog(null,“Essas medidas não formam um triângulo”);**
** }**
** }**
Eu confesso que tentei fazer, mas deu erro e parei por não saber pra onde seguir.
Alguém poderia me ajudar nisso?