Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
OLá Pessoal. Sou novo aqui e no mundo Java também. Preciso criar um programa que calcule a media de notas de alunos. Passo que tenho disponivel e todo cheio de erros para avaliação. Se for possivel corrigi-lo ótimo se,não for me ajudem de outra forma. Estou aberto a criticas que me auxiliem. Carlito
Segue para sua avaliação:
public static void main(String[] args) {
int q_notas;
Scanner sc = new Scanner(System.in);
System.out.println("Entre com o numero de notas que deseja somar:");
q_notas = sc.nextInt();
int notas[] = new int[q_notas];//declarando uma variavel que recebe um array(vetor)
for (int i=1; i<=q.notas.length;i++){
System.out.println("Entre com a nota "+ Integer.toString(i+1));
notas = sc.nextInt();
}
int media=0;
for (int x=1;x media += notas[x];
}
media = media / notas.length;
if (media >= 7){
System.out.println("APROVADO");
System.out.println("Sua nota é: "+Integer.toString(media));
}else{
System.out.println("REPROVADO");
System.out.println("Sua nota é: "+Integer.toString(media));
}
}
Se você colocar a tag code fica mais fácil de visualizar o código. Mesmo assim seguem as minhas observações.
Os seus problemas estão basicamente nos loops for. Inicialize a variável i e x em 0 e não em 1. q.notas não existe, existe q_notas e nem é ele quem você deve utilizar na condição do loop for e sim o array notas. Na comparação dos loops faça a condição com somente < e não <=.
KhalPosts:4
OLá Pessoal. Sou novo aqui e no mundo Java também. Preciso criar um programa que calcule a media de notas de alunos. Passo que tenho disponivel e todo cheio de erros para avaliação. Se for possivel corrigi-lo ótimo se,não for me ajudem de outra forma. Estou aberto a criticas que me auxiliem. Carlito
marcelohenriquePosts:165
Coloque o código que você já implementou que poderemos ajudar mais.
Preferencialmente coloque todas as informações para a implementação e o teu código.
KhalPosts:4
Segue para sua avaliação:
media += notas[x];
public static void main(String[] args) {
int q_notas;
Scanner sc = new Scanner(System.in);
System.out.println("Entre com o numero de notas que deseja somar:");
q_notas = sc.nextInt();
int notas[] = new int[q_notas];//declarando uma variavel que recebe um array(vetor)
for (int i=1; i<=q.notas.length;i++){
System.out.println("Entre com a nota "+ Integer.toString(i+1));
notas = sc.nextInt();
}
int media=0;
for (int x=1;x
}
media = media / notas.length;
if (media >= 7){
System.out.println("APROVADO");
System.out.println("Sua nota é: "+Integer.toString(media));
}else{
System.out.println("REPROVADO");
System.out.println("Sua nota é: "+Integer.toString(media));
}
}
}
marcelohenriquePosts:165
Se você colocar a tag code fica mais fácil de visualizar o código. Mesmo assim seguem as minhas observações.
Os seus problemas estão basicamente nos loops for. Inicialize a variável i e x em 0 e não em 1. q.notas não existe, existe q_notas e nem é ele quem você deve utilizar na condição do loop for e sim o array notas. Na comparação dos loops faça a condição com somente < e não <=.
Acredito que com isso o teu problema é resolvido.
KhalPosts:4
Obrigado Marcelo Henrique pelo auxilio, abraços.
staroskiPosts:3361
_________________Ricardo Artur Staroski, OCP-JP
Blumenau - SC
KhalPosts:4
Obrigado pela ajuda Staroski. Até mais
Relacionados
Como fechar um JFrame através de um JPanel
http://javafree.uol.com.br/topic-884475-Como-fechar-um-JFrame-atraves-de-um-JPanel.html
JLabel Transparente
http://javafree.uol.com.br/topic-890580-JLabel-Transparente.html
jpanel padrao
http://javafree.uol.com.br/topic-890568-jpanel-padrao.html
bug ao rodar em programa em pc diferente...
http://javafree.uol.com.br/topic-890553-bug-ao-rodar-em-programa-em-pc-diferente.html
Criar Diretórios Java
http://javafree.uol.com.br/topic-890161-Criar-Diretorios-Java.html