:oops: Primeiramente, parabens pelo site! pra mim caiu como uma luva e uma mao na roda!
Gostaria de uma ajuda quanto ao codigo abaixo, ele roda legal, ate o usuario digitar uma opcao invalida, ou seja uma numero != de 1 ou 2. Quando o numero e diferente entra uma caixa de dialogo informando. Ao clicar o Ok a caixa retorna varias vezes e o for nao termina e o programa nao fecha, já tentei fazer o contador receber 10 dentro da opcao default, mas nao deu certo. ???
import javax.swing.*
import java.awt.*;
public class Switch extends JApplet
{
int escolha;
public void init()
{
String op;
op = JOptionPane.showInputDialog("Digite 1 para desenhar linhas
"+
"Digite 2 para desenhar retangulos
");
escolha = Integer.parseInt(op);
}
public void paint(Graphics g)
{
for(int i=0; i<10; i++)
{
switch(escolha)
{
case 1: g.drawLine(10 + i,10 + i,25 + i,10 * i);
break;
case 2: g.drawRect(10 + i,10 + i,25 + i,10 * i);
break;
default: JOptionPane.showMessageDialog(null,"valor invalido"); }
}
}
}