Buenas estoy empezando con applet para empezar no se si mi código esta bien, pero básicamente lo que quiero hacer es un menú que ingresando un numero me tire para calcular cualquier cosa que pida, y que el resultado me lo tire en el navegador, el código que llevo es este pero no me funciona ya que no se como llamar con paint lo que es estoy calculado así que si le di 2 y 2 es para calcular velocidad me tire ese resultado lo mismo que si tecleo 3 o 4 pero no tengo ni idea :S
espero puedan ayudarme por favor.
este es mi código
Código JAVA:
Ver originalimport java.awt.Graphics;
import javax.swing.JApplet;
import javax.swing.JOptionPane;
/**
* @author Roger Olavarrueth
**/
public class applet
extends JApplet {
public static void menu(){
int eleccion;
menu = "";
menu = menu + "\n Ingrese una opcion\n";
menu = menu + "\n 1: Área circulo\n";
menu = menu + "\n 2: Área cuadrado\n";
menu = menu + "\n 3: Área Triangulo\n";
menu = menu + "\n 4: Distacia\n";
menu = menu + "\n 5:Tiempo\n";
menu = menu + "\n 6: Velocidad\n";
menu = menu + "\n 7: Salir\n";
if (eleccion == 1){
circulo();}
if (eleccion == 2){
cuadrado();}
if (eleccion == 3){
triangulo();}
if (eleccion == 4){
distancia();}
if (eleccion == 5){
tiempo();}
if (eleccion == 6){
velocidad();}
if (eleccion == 7){
salir();}
else{
menu();
}
}
public static void circulo(){
double radio=0;
double area=0;
num1
= JOptionPane.
showInputDialog("Ingrese Radio del circulo"); radio
= Double.
parseDouble(num1
);
menu();
}
public static void cuadrado(){
double base;
double altura;
double area;
num1
= JOptionPane.
showInputDialog("Ingrese base del cuadrado"); num2
= JOptionPane.
showInputDialog("Ingrese altura del cuadrado"); base
= Double.
parseDouble(num1
); altura
= Double.
parseDouble(num2
); area = base*altura;
menu();
}
public static void triangulo(){
double base;
double altura;
double area;
num2
= JOptionPane.
showInputDialog("Ingrese la altura"); base
= Double.
parseDouble(num1
); altura
= Double.
parseDouble(num2
); area = ((base*altura)/2);
menu();
}
public static void distancia(){
double velocidad;
double tiempo;
double distancia;
num1
= JOptionPane.
showInputDialog("Ingrese Velocidad"); velocidad
= Double.
parseDouble(num1
); tiempo
= Double.
parseDouble(num2
); distancia = velocidad*tiempo;
menu();
}
public static void tiempo(){
double distancia;
double velocidad;
double tiempo;
num1
= JOptionPane.
showInputDialog("Ingrese Distancia"); num2
= JOptionPane.
showInputDialog("Ingrese Velocidad"); distancia
= Double.
parseDouble(num1
); velocidad
= Double.
parseDouble(num2
); tiempo = distancia/velocidad;
menu();
}
public static void velocidad(){
double distancia=0;
double tiempo=0;
double velocidad=0;
num1
= JOptionPane.
showInputDialog("Ingrese Distancia"); distancia
= Double.
parseDouble(num1
); tiempo
= Double.
parseDouble(num2
); velocidad = distancia/tiempo;
menu();
}
public static void salir(){
}
@Override
public void init() {
menu();
}
@Override
{
super.paint(g);
g.drawRect(15, 10, 270, 20);
g.drawString((new StringBuilder()).append("El area resultante es: ").append(LLAMARRESULTADO).toString(), 25, 25);
}
}