Me ajudem. Programa academico

7 respostas
Loppez

Esta dando o seguinte erro “illegal start of expression” na linha:
public static String avaliacaoMEC(String conceito)

Fonte do programa em bloco de notas:

//Exercicio 4. Criar a classe e subclasse:

//Metodo: avaliacaoMEC:
//Define conceito(de A ate E)
//baseado no conceito da comunidade( de otimo ate ruim ) e
//do valor da mensalidade.
//mostracurso: mostra na tela os atributos + conceito(Final)

public class C_inep1{

public static void main (String args[]) {

//atributos do curso

int codigocurso, quantidadealunos;

String nomecurso;

float mensalidade;

Sb_dados_curso1 conceitocurso = new Sb_dados_curso1();

codigocurso = conceitocurso.sbcodigocurso;

nomecurso = conceitocurso.sbnomecurso;

quantidadealunos = conceitocurso.sbquantidadealunos;

public static String avaliacaoMEC(String conceito)

{

String conceitomec;

if (conceito.equals(otimo) && mensalidade > 0 && mensalidade < 300.0)

{conceitomec = A;}

if (conceito.equals(bom) && mensalidade > 300.0 && mensalidade < 500.0)

{conceitomec = B;}

if (conceito.equals(regular) && mensalidade > 500.0 && mensalidade < 700.0)

{conceitomec = C;}

if (conceito.equals(ruim) && mensalidade > 700.0 && mensalidade < 900.0)

{conceitomec = D;}

if (conceito.equals(pessimo) && mensalidade >900.0 && mensalidade < 1200.0)

{conceitomec = E;}

return conceitomec;

}
public void mostracurso()

{System.out.println("Codigo: " + codigocurso);

System.out.println("Nome: " + nomecurso);

System.out.println("Quantidade de alunos: " + quantidadealunos);

System.out.println("Conceito do MEC: " + conceito);

}

}
}

Me ajudem, pois ainda sou cabaço no java plz, tenho que entregar essa bagaça amanha, obrigado desde ja!!!

7 Respostas

P

qnd postar codigo usa a tag CODE…facilita para visualizar…(edita ai pra gnt ver melhro)

Loppez

[code]/
/Exercicio 4. Criar a classe e subclasse:
//Metodo: avaliacaoMEC:
//Define conceito(de A ate E)
//baseado no conceito da comunidade( de otimo ate ruim ) e
//do valor da mensalidade.
//mostracurso: mostra na tela os atributos + conceito(Final)

public class C_inep1{

public static void main (String args[]) {

//atributos do curso
int codigocurso, quantidadealunos;
String nomecurso;
float mensalidade;

Sb_dados_curso1 conceitocurso = new Sb_dados_curso1();

codigocurso = conceitocurso.sbcodigocurso;

nomecurso = conceitocurso.sbnomecurso;

quantidadealunos = conceitocurso.sbquantidadealunos;

public static String avaliacaoMEC(String conceito)

{

String conceitomec;

if (conceito.equals("otimo") && mensalidade > 0 && mensalidade < 300.0)
{conceitomec = "A";}
if (conceito.equals("bom") && mensalidade > 300.0 && mensalidade < 500.0)
{conceitomec = "B";}
if (conceito.equals("regular") && mensalidade > 500.0 && mensalidade < 700.0)
{conceitomec = "C";}
if (conceito.equals("ruim") && mensalidade > 700.0 && mensalidade < 900.0)
{conceitomec = "D";}
if (conceito.equals("pessimo") && mensalidade >900.0 && mensalidade < 1200.0)
{conceitomec = "E";}
return conceitomec;
}

public void mostracurso()
{System.out.println("Codigo: " + codigocurso);
System.out.println("Nome: " + nomecurso);
System.out.println("Quantidade de alunos: " + quantidadealunos);
System.out.println("Conceito do MEC: " + conceito);
}

}
}

sydtpt

Tem Muitos Erros.Mande o q tem q fazer e a outra classe.

P

cara…esse erro ta acontecendo pq vc não pode criar um método dentro do método main…tem q ser fora. Da mesma maneira os atributos tem q estarem fora do método main. Tenta colocar fora e veja o que acontece, blz!!!

vlw

kaique

Primeiro, quando você for postar algum código no fórum, coloque entre as tags de código, pois facilita muito na hora de ler o código.
Bom, de cara já vejo 2 problemas: você está definindo 2 métodos dentro do método main, o avaliacaoMEC e o mostracurso. Declare eles fora do main e tente recompilar seu código…

[]'s.

xandevieira
dae veio, fiz desse jeito: espero q ajude
public class Sb_dados_curso1 {
	
	private int sbcodigocurso;
	private String sbnomecurso;
	private int sbquantidadealunos;
	private float mensalidade;
	
	
	public int getSbcodigocurso() {
		return sbcodigocurso;
	}
	public void setSbcodigocurso(int sbcodigocurso) {
		this.sbcodigocurso = sbcodigocurso;
	}
	public String getSbnomecurso() {
		return sbnomecurso;
	}
	public void setSbnomecurso(String sbnomecurso) {
		this.sbnomecurso = sbnomecurso;
	}
	public int getSbquantidadealunos() {
		return sbquantidadealunos;
	}
	public void setSbquantidadealunos(int sbquantidadealunos) {
		this.sbquantidadealunos = sbquantidadealunos;
	}
	public float getMensalidade() {
		return mensalidade;
	}
	public void setMensalidade(float mensalidade) {
		this.mensalidade = mensalidade;
	}
	public String avaliacaoMEC(String conceito){
		String conceitomec = "xxx";
		if (conceito.equals("otimo") && getMensalidade() > 0 && getMensalidade() < 300.0) {
			conceitomec = "A";
		}else  if (conceito.equals("bom") && getMensalidade() > 300.0 && getMensalidade() < 500.0) {
			conceitomec = "B";
		}else if (conceito.equals("regular") && getMensalidade() > 500.0 && getMensalidade() < 700.0) {
			conceitomec = "C";
		} else if (conceito.equals("ruim") && getMensalidade() > 700.0 && getMensalidade() < 900.0) {
			conceitomec = "D";
		}else if (conceito.equals("pessimo") && getMensalidade() >900.0 && getMensalidade() < 1200.0) {
			conceitomec = "E";
		}else{
			conceitomec = "nenhum";
		}
		return conceitomec;
	}

}

[code]

//Exercicio 4. Criar a classe e subclasse:

//	Metodo: avaliacaoMEC:
//	Define conceito(de A ate E)
//	baseado no conceito da comunidade( de otimo ate ruim ) e
//	do valor da mensalidade.
//	mostracurso: mostra na tela os atributos + conceito(Final)

public class C_inep1 {

// atributos do curso
	private Sb_dados_curso1 sb_dados_curso1;
	
	public Sb_dados_curso1 getSb_dados_curso1() {
		if(sb_dados_curso1==null)
			setSb_dados_curso1(new Sb_dados_curso1());
		return sb_dados_curso1;
	}

	public void setSb_dados_curso1(Sb_dados_curso1 sb_dados_curso1) {
		this.sb_dados_curso1 = sb_dados_curso1;
	}
	
	public void mostracurso() {
		System.out.println("Codigo: " + sb_dados_curso1.getSbcodigocurso());
		System.out.println("Nome: " + sb_dados_curso1.getSbnomecurso());
		System.out.println("Quantidade de alunos: " + sb_dados_curso1.getSbquantidadealunos());
		System.out.println("Conceito do MEC: " + sb_dados_curso1.avaliacaoMEC("bom"));
	}
	
	public static void main(String args[]) {
		C_inep1 c_inep1 = new C_inep1();
		
		c_inep1.getSb_dados_curso1().setMensalidade(650);
		c_inep1.getSb_dados_curso1().setSbcodigocurso(1010);
		c_inep1.getSb_dados_curso1().setSbnomecurso("Sistema de informação");
		c_inep1.getSb_dados_curso1().setSbquantidadealunos(1500);
		c_inep1.mostracurso();
	}
}

[/code]

Loppez

Vou tentar seguir as sugestoes, obrigado por teer mandado esse codigo, nao eh parecido como o professor ensinou mas se funfa eh o que vale, o cara deve ser um otimo programador mas eh uma bosta de professor, se nao funfar volto a pedir ajuda a vcs.

Obrigadao mesmo!!!

Criado 4 de dezembro de 2007
Ultima resposta 4 de dez. de 2007
Respostas 7
Participantes 6