Erro no programa

4 respostas
M

Gente fiz este progama no qual ele tem que me dar a média e a situação do aluno só que tá dando muito erro, alguém poderia me ajudar:

Aluno.java

public class Aluno
{
	public String nome;
	public String nota1;
	public String nota2;
	public String media;
	public void imprimeAluno()
	{
		System.out.println("Nome do aluno:"+nome);
		System.out.println("Nota da P1:"+nota1);
		System.out.println("Nome do aluno:"+nota2);
	}
	
	public void calculamedia(Double nota1, Double nota2)
	{
		media=((nota1+nota2)/2);
		System.out.println("Média do aluno:"+media);
	}
	public axasituacao()
	{
	  if (media>5,0)
		System.out.println("Aluno aprovado!")
		  else
		System.out.println("Aluno reprovado!")
	}
}

testaAluno.java

import java.util.Scanner;
public class TestaAluno
{
	public static void main(String args[])
	 {
		Scanner entrada=new Scanner(System.in);
		String nomedoAluno;
		double nota1doAluno,nota2doAluno,mediadoAluno,situacaoAluno;
		Aluno cidadao=new Aluno();

                System.out.printf("Entre com o nome do Aluno:");
		nomedoAluno=entrada.nextLine();
		System.out.printf("Entre com a nota da P1 do Aluno:");
		nota1doAluno=entrada.nextDouble();
		System.out.printf("Entre com a nota da P2 do Aluno:");
     		nota2doAuno=entrada.nextDouble();
		mediadoAluno=cidadao.media;
		situacaodoAluno=cidadao.situacao;
		cidadao.nome=nomedoAluno;
		cidadao.nota1=nota1doAluno;
		cidadao.nota2=nota2doAluno;
		cidadao.media=mediadoAluno;
         	cidadao.axasituacao=situacaoAluno;
		cidadao.imprimeAluno();
		cidadao.calculamedia();
		cidadao.axasituacao();
	}
}

Me ajudem!!!

EDIT - Não se esqueça de pôr os tags [ code ] para delimitar seu código :stuck_out_tongue:

4 Respostas

Cocota

Cara,

Bota teu código numa tag code deste fórum.


Eu não sei aonde tá dando erro.

Mas tem uma linha que eu desconfio que está errada.

mediadoAluno=cidadao.media;

Você deveria fazer assim:

mediadoAluno = cidadao.calculamedia(nota1doAluno,nota2doAluno);

Diz onde estão os erros. Eu te ajudo.

M

Nossa são tantos erros mas vou coloca-los aqui, espero que possa me ajudar!

E:\teste>javac TestaAluno.java

.\Aluno.java:19: invalid method declaration; return type required

public axasituacao()

^

.\Aluno.java:21: ) expected

if (media>5,0)

^

.\Aluno.java:25: illegal start of expression

}

^

TestaAluno.java:16: cannot find symbol

symbol  : variable nota2doAuno

location: class TestaAluno

nota2doAuno=entrada.nextDouble();

^

TestaAluno.java:17: incompatible types

found   : java.lang.String

required: double

mediadoAluno=cidadao.media;

^

TestaAluno.java:18: cannot find symbol

symbol  : variable situacaodoAluno

location: class TestaAluno

situacaodoAluno=cidadao.situacao;

^

TestaAluno.java:18: cannot find symbol

symbol  : variable situacao

location: class Aluno

situacaodoAluno=cidadao.situacao;

^

TestaAluno.java:20: incompatible types

found   : double

required: java.lang.String

cidadao.nota1=nota1doAluno;

^

TestaAluno.java:21: incompatible types

found   : double

required: java.lang.String

cidadao.nota2=nota2doAluno;

^

TestaAluno.java:22: incompatible types

found   : double

required: java.lang.String

cidadao.media=mediadoAluno;

^

TestaAluno.java:23: cannot find symbol

symbol  : variable axasituacao

location: class Aluno

cidadao.axasituacao=situacaoAluno;

^

TestaAluno.java:25: calculamedia(java.lang.Double,java.lang.Double) in Aluno can

not be applied to ()

cidadao.calculamedia();

^

TestaAluno.java:26: cannot find symbol

symbol  : method axasituacao()

location: class Aluno

cidadao.axasituacao();

^

.\Aluno.java:16: incompatible types

found   : double

required: java.lang.String

media=((nota1+nota2)/2);

^

.\Aluno.java:21: operator > cannot be applied to java.lang.String,int

if (media>5,0)

15 erros ^

M

já consertei quase todos só fcou um erro alguém sabe o que sigifica este erro:

E:\teste>javac TestaAluno.java

TestaAluno.java:22: calculamedia(java.lang.Double,java.lang.Double) in Aluno can

not be applied to ()

cidadao.calculamedia();

^

1 error

  DANDO ELE AGORA.
M

GENTE JÁ CONSEGUI RESOLVER!!!

Criado 18 de abril de 2006
Ultima resposta 19 de abr. de 2006
Respostas 4
Participantes 2