Galera, segue o código q to apanhando.
private void tVisorKeyPressed(java.awt.event.KeyEvent evt) {
testeEntrada teste = new testeEntrada();
teste.teste1(evt.getKeyChar());
}
package itcv03;
import javax.swing.JOptionPane;
public class testeEntrada
{
public boolean n1;
public boolean n2;
public boolean e;
public boolean p1;
public boolean p2;
public boolean signal;
public char b = '[code]package itcv03;
import javax.swing.JOptionPane;
public class testeEntrada
{
public boolean n1;
public boolean n2;
public boolean e;
public boolean p1;
public boolean p2;
public boolean signal;
public char b = '\0';
public char teste1(char a)
{
if(a == '0')
{
if(n1 == false)
{
return b;
}
else if(n1 == true && e == false)
{
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '1')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '2')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '3')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '4')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '5')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '6')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '7')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '8')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '9')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == 'e')
{
if(n1 == true && e == false)
{
e = true;
return a;
}
else
return b;
}
else if(a == '.')
{
if(p1 == false && e == false && n1 == true)
{
p1 = true;
n1 = false;
return a;
}
else if(p2 == false && n2 == true)
{
p2 = true;
n2 = false;
return a;
}
else
return b;
}
else if(a == '+' || a == '-')
{
if(e == true && n2 == false && signal == false)
{
signal = true;
return a;
}
else
return b;
}
else
{
JOptionPane.showMessageDialog(null, "erro");
return b;
}
}
}
';
public char teste1(char a)
{
if(a == '0')
{
if(n1 == false)
{
return b;
}
else if(n1 == true && e == false)
{
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '1')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '2')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '3')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '4')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '5')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '6')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '7')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '8')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == '9')
{
if(n1 == false)
{
n1 = true;
return a;
}
else if (n1 == true && e == true && n2 == false)
{
n2 = true;
return a;
}
else
return b;
}
else if(a == 'e')
{
if(n1 == true && e == false)
{
e = true;
return a;
}
else
return b;
}
else if(a == '.')
{
if(p1 == false && e == false && n1 == true)
{
p1 = true;
n1 = false;
return a;
}
else if(p2 == false && n2 == true)
{
p2 = true;
n2 = false;
return a;
}
else
return b;
}
else if(a == '+' || a == '-')
{
if(e == true && n2 == false && signal == false)
{
signal = true;
return a;
}
else
return b;
}
else
{
JOptionPane.showMessageDialog(null, "erro");
return b;
}
}
}
[/code]