Algoritmo dando erro no Eclipse

9 respostas
nego_henry

Gente dinovo estou aqui pra pedir uma ajudinha… nao sei o porque esta dando erro neste algoritmo aqui…isso no eclipse!!!

import java.io.*;
public class Nota {

/**
 * @param args
 */
public static void main(String[] args) throws IOException {
	
	int nota;
	String rec;
	DataInputStream dado;
	int cont=0;
	//algoritmo
	
	System.out.println("Digite a Nota: ");
	dado=new DataInputStream(System.in);
	rec=dado.readLine();
	nota=Integer.parseInt(rec);
	
	while (cont==0);
	switch (nota) {
	case 1: System.out.println("MAU");
	cont=cont+1;
	break;
	case 2: System.out.println("Mediocre");
	cont=cont+1;
	break;
	case 3: System.out.println("Suficiente");
	cont=cont+1;
	break;
	case 4: System.out.println("Bom");
	cont=cont+1;
	break;
	case 5: System.out.println("Excelente");
	cont=cont+1;
	break;
	default: System.out.println("Nota Inválida");
	}

}

}

9 Respostas

marcos.junqueira

cara… vc deve ser novo, para facilitar o entendimento do codigo siga esse post
http://www.guj.com.br/posts/list/50115.java
até mais

kaabah

Qual o erro? :idea:

marcos.junqueira
nego_henry:
Gente dinovo estou aqui pra pedir uma ajudinha... nao sei o porque esta dando erro neste algoritmo aqui....isso no eclipse!!!
import java.io.*;
public class Nota {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws IOException {
		
		int nota;
		String rec;
		DataInputStream dado;
		int cont=0;
		//algoritmo
		
		System.out.println("Digite a Nota: ");
		dado=new DataInputStream(System.in);
		rec=dado.readLine();
		nota=Integer.parseInt(rec);
		
		while (cont==0);
		switch (nota) {
		case 1: System.out.println("MAU");
		cont=cont+1;
		break;
		case 2: System.out.println("Mediocre");
		cont=cont+1;
		break;
		case 3: System.out.println("Suficiente");
		cont=cont+1;
		break;
		case 4: System.out.println("Bom");
		cont=cont+1;
		break;
		case 5: System.out.println("Excelente");
		cont=cont+1;
		break;
		default: System.out.println("Nota Inválida");
		}

	}

}
V

Talvez o ponto e virgula apos o while…
:smiley:

marcos.junqueira
tente o seguinte:
import java.io.*;
public class Nota {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws IOException {
		
		int nota;
		String rec;
		DataInputStream dado;
		int cont=0;
		//algoritmo
		
		System.out.println("Digite a Nota: ");
		dado=new DataInputStream(System.in);
		rec=dado.readLine();
		nota=Integer.parseInt(rec);
		
		while (cont==0) { //como tinha um ';'aqui, nunca sairia do loop, pois sua variavel iniciou como 0 e vc soh altera o valor dela depois do loop
                    //seu codigo
		}

	}

}
nego_henry

po galera… valeu mesmo… e Marcos… valeu pela dica… estou dando uma olhada nas formatações…

herbertins

talvez tu poderia fazer isso orientado a objetos ao inves de usar um monte de case, seria muito mais interessante e mais elegante para a programação em java.

um abs

nego_henry

po obrigado… mas teria como vc me dar um exemplo de como posso montar?
valeu!!!

bebad

leia sobre encapsulamento.

Criado 18 de janeiro de 2007
Ultima resposta 22 de jan. de 2007
Respostas 9
Participantes 6