Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2011, 18:10
Raulitho
 
Fecha de Ingreso: febrero-2011
Ubicación: mexico
Mensajes: 20
Antigüedad: 13 años, 9 meses
Puntos: 0
AYUDA...para terminar esta calculadora..!

disculpen nuevamente amigos...
ahora traigo este codigo...de una calculadora a medias..
tengo que agregar los botones:
A)division,multiplicacion,resta y suma.
B)igual y cambio de signo
C)de cancelar numero AC

SOLO ESO...pero este codigo al ejecutarlo asi como esta..me aparece este mensaje:
"else without if" quisiera me ayudaran a solucionar esto...de antemano gracias..
PROHIBIDO USAR EL SETBOUNDS Y CLASE RECTANGLE

Cita:
/***************************************
Nombre del programa:POOU2E0001.java
Fecha de preogramacion: 14 de Febrero de 2011
Autor: Baltazar Oliva Carlos
Objetivo: Ejemplo basico de inicio de una POOU2E0001
**************************************/

import javax.swing.*;
import java.awt.*;
import java. awt.event.*;

public class POOU2E0001 extends JFrame implements ActionListener {
boolean Nuevo = true;
Label JLPantalla = null;
Button JBButon;

JPanel JPPanel1, JPPanel2;


public POOU2E0001(){
setTitle("POOU2E0001");
setSize(200, 200);
CreaPantalla();
CreaTeclado();

}

private void CreaPantalla(){

JPPanel1 = new JPanel();
JPPanel1.setLayout(new GridLayout(1, 1));
JLPantalla = new Label();
JPantalla.setText("0");
JLPantalla.setAlignment(Label.RIGHT);

JLPantalla.setForeground(Color.yellow);

JPPantalla.setBackground(Color.blue);
JPPanel1.add(JLPantalla);

add("North", JPPanel1);
}
public void CreaTeclado() {

JPPanel2 = new JPanel();
JPPanel2.setLayout(new GridLayout(4, 4));


CrearBoton("7", Color.blue);
CrearBoton("8", Color.blue);
CrearBoton("9", Color.blue);
CrearBoton("/", Color.red);



CrearBoton("4", Color.blue);
CrearBoton("5", Color.blue);
CrearBoton("6", Color.blue);
CrearBoton("*", Color.red);
CrearBoton("sqrt", Color.red);

CrearBoton("1", Color.blue);
CrearBoton("2", Color.blue);
CrearBoton("3", Color.blue);
CrearBoton("-", Color.red);
CrearBoton("AC", Color.red);

CrearBoton("0", Color.blue);
CrearBoton(".", Color.blue);
CrearBoton("C", Color.blue);
CrearBoton("+", Color.red);
CrearBoton("=", Color.red);

add("Center", JPPanel2);

}

private void CrearBoton (String Texto, Color color){
JBBoton = new Button(texto) ;
JBBoton.setForeground(Color);
JPPanel2add(JBBoton);

JBBoton.addActionListener( this );

}
public void actionPerformed (ActionEvent event) {



Sring Tecla = event.getActionCommand();


String ResultadoP = JLPantalla.getText();


if (Tecla.equals(".")){

if (Nuevo) {

Nuevo = False;

ResultadoP = ResultadoP + ".";

}

}
else

if(Tecla.equals("c")) {

ResultadoP = "0";

Nuevo = true;


}
else
if(ResultadoP.equals("0"));

ResultadoP = Tecla;


else
ResultadoP = ResultadoP + Tecla;
JLPantalla.setText(ResultadoP);
}
public static void main (String[] args) {
POOU2E0001 ObjCal = new POOU2E0001();

ObjCal.show();
ObjCal.setDefaultCloseOperation(ObjCal.EXIT_ON_CLO SE);
ObjCal.setLocationRelativeTo(null);
}
}