Pessoal,
Estou com um probleminha aki..
Fiz um sisteminha onde o cabra digita um valor suponhamos que 15 ele cai como a condição do laço for(), blz... só que se o esperto digitar um numero muito grande tipo 1000 ele irá repetir a mensagem "Agora i vale (valor de i)" até o valor digitado acabar... ou seja 1000 vezes...
Então, eu fiz com um if uma verificação se o i chegou ao 200, se sim, ele exibe uma mensagem informando o numero que ele está, e quantos faltam, e daí ele pergunta se você deseja parar por ali... Se você digitar sim (pois deu para colocar tipo radio buttom pois num sei :lol: ) ele pára a execução e exibe no shell uma mensagem ... se vc digitar qualquer outra coisa que não seja sim, ele continuará até os 1000...
Tá, ele funciona normal, porém se eu digitar sim, ele pára e exibe a mensagem, só que no shell aparece vários C:\root\java\bin>
O que poderia ser ? eu acho que é no if mas sei lá...
import javax.swing.JOptionPane;
class loops{
public static void main(String[] args){
int total;
String cancela;
total = Integer.parseInt(JOptionPane.showInputDialog("Digite um
número \n Qualquer um menos 56 ..."));
for( int i=1;i<=total; i++){
if( i == 200 ){
JOptionPane.showMessageDialog(null,
"Hehehe... estamos no 200! \nSão " + total +
" no total... \n",
"Parou um segundo...",
JOptionPane.ERROR_MESSAGE);
cancela = JOptionPane.showInputDialog("Deseja
cancelar por aki? ( digite sim )");
if( cancela.equals("sim")){
System.out.println("Vc eh burro mesmo!");
System.exit(0);
}
}
JOptionPane.showMessageDialog(null,
"Agora i vale " + i + "\n",
"Possiveis valores de i",
JOptionPane.INFORMATION_MESSAGE);
}
System.exit(0);
}
}
até... :)
