Erro no cod

2 respostas
P

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

public class testechave extends JApplet {

int cord1,cord2, choice;
Boolean sair = true;

public void init( ) {

String input;
String tamanho1, tamanho2;

input = JOptionPane.showInputDialog( “1 - Linhas\n” + “2 - Retângulos\n” + “3 - Círculos\n” );
choice = Integer.parseInt( input );

JOptionPane.showMessageDialog(null,Digite as coordenadas da linha);

tamanho1= JOptionPane.showInputDialog(Digite coordenadas inicial);

cord1 = Integer.parseInt(tamanho1);

tamanho2 = JOptionPane.showInputDialog(“Digite coordenadas inicial”);
cord2= Integer.parseInt( tamanho2 );

}

public void paint( Graphics g ){

String op;

char op1;

while (sair)

switch( choice ) {
case 1:  
        	g.drawLine( 10, 10, cord1, cord2);
break;

case 2:
            	g.drawRect( 10, 10,cord1, cord2);
break;

case 3:
        	g.drawOval( 10, 10,cord1, cord2);
break;

default:
JOptionPane.showMessageDialog(null, "Valor inválido" );

op = JOptionPane.showInputDialog("Deseja parar  S/N:");
   	op1=op.charAt(0);//converte string para char
     	if ((op1 == 's') | (op1 == 'S'))
       	 sair=false;
    	 else 
       	 sair= true;

}
}
}

ele esta compilando mas na hora de executar esta dando uma mensagem: Exception in thread “main” java.lang.NoSuchMethodError: main

2 Respostas

Micke

Aconselho a não ficar duplicando topicos :slight_smile:

Esta faltando o método main

public static void main(String args[])
{
    //aki dentro vai seu codigo
}
Guitar_Men

Cole o seu código entre as tags code para gente poder visualizar melhor

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

public class testechave extends JApplet { 

int cord1,cord2, choice; 
Boolean sair = true; 

public void init( ) { 

String input; 
String tamanho1, tamanho2; 

input = JOptionPane.showInputDialog( "1 - Linhas\n" + "2 - Retângulos\n" + "3 - Círculos\n" ); 
choice = Integer.parseInt( input ); 

JOptionPane.showMessageDialog(null,"Digite as coordenadas da linha"); 
tamanho1= JOptionPane.showInputDialog("Digite coordenadas inicial"); 
cord1 = Integer.parseInt(tamanho1); 

tamanho2 = JOptionPane.showInputDialog("Digite coordenadas inicial"); 
cord2= Integer.parseInt( tamanho2 ); 

} 
public void paint( Graphics g ){ 
String op; 
char op1; 
while (sair) 
switch( choice ) { 

case 1: 
g.drawLine( 10, 10, cord1, cord2); 
break; 

case 2: 
g.drawRect( 10, 10,cord1, cord2); 
break; 

case 3: 
g.drawOval( 10, 10,cord1, cord2); 
break; 

default: 
JOptionPane.showMessageDialog(null, "Valor inválido" ); 

op = JOptionPane.showInputDialog("Deseja parar S/N:"); 
op1=op.charAt(0);//converte string para char 
if ((op1 == 's') | (op1 == 'S')) 
sair=false; 
else 
sair= true; 


} 
} 
}
Criado 7 de março de 2008
Ultima resposta 7 de mar. de 2008
Respostas 2
Participantes 3