Esta dando erro

2 respostas
K
Comecei a fazer algum programinhas ler nome, declarar variaveis, tudo tava dando certo ate q comecei a fazer umde media. O JCreator LE fala q naum te erro mas quando vou compilar da erro
exception in thread "main" java.lang.NOClassDefFoundError: media
Ve se ta tudo certo:
import java.io.*;
class media2
{
	public static void main (String args[])
	{
		String s="";
		float nota1=0, nota2=0, trabalo=0, media=0;
		DataInputStream dado;
		try
		{
//entrada da primeira nota
			System.out.println("Digite a 1º Nota");
			dado= new DataInputStream(System.in);
			s=dado.readLine();
			nota1=Float.parseFloat(s);
//fim da primeira nota
			
//entrada da segunda nota

			System.out.println("Digite a 2º Nota");
			dado=new DataInputStream(System.in);
			s=dado.readLine();
			nota2= Float.parseFloat(s);
//fim da primeira nota
	

//entrada da nota do trabalho
			System.out.println("Digite a Nota do trabalho");
			dado=new DataInputStream(System.in);
			s=dado.readLine();
			trabalho= Float.parseFloat(s);
//fim da primeira nota
			
			media=(nota1+nota2+trabalho)/3;
			System.out.println("O Aluno teve media:"+ media);
		}
		catch (IOException e)
		{
			System.out.println("Teve erro na entrada de daos");
			{
				System.out.println("Houve erro na conversao, digite apens notas numericas");
		}
	}
}
		
[/quote]

2 Respostas

B

catch (IOException e) { System.out.println("Teve erro na entrada de daos"); { System.out.println("Houve erro na conversao, digite apens notas numericas"); }

Nesse trecho parece ter um “{” a mais…

J
import java.io.*;
class media2
{
  public static void main(String args[]) {
    String s = "";
    float nota1 = 0, nota2 = 0, trabalo = 0, media = 0;
    DataInputStream dado;
    try {
//entrada da primeira nota
      System.out.println("Digite a 1º Nota");
      dado = new DataInputStream(System.in);
      s = dado.readLine();
      nota1 = Float.parseFloat(s);
//fim da primeira nota

//entrada da segunda nota

      System.out.println("Digite a 2º Nota");
      dado = new DataInputStream(System.in);
      s = dado.readLine();
      nota2 = Float.parseFloat(s);
//fim da primeira nota


//entrada da nota do trabalho
      System.out.println("Digite a Nota do trabalho");
      dado = new DataInputStream(System.in);
      s = dado.readLine();
      float trabalho = Float.parseFloat(s);
//fim da primeira nota

      media = (nota1 + nota2 + trabalho) / 3;
      System.out.println("O Aluno teve media:" + media);
    }
    catch (IOException e) {
      System.out.println("Teve erro na entrada de daos");
      System.out.println(
          "Houve erro na conversao, digite apens notas numericas");

    }
  }
}

Tinha erro nos {} e o atributo trabalho não tinha sido declarado… blz?

Criado 10 de maio de 2004
Ultima resposta 10 de mai. de 2004
Respostas 2
Participantes 3