Help!

3 respostas
A

Olá Sou novo aqui e novo na linguagem tbém. Então o jeito é pedir um help pra geral.

Estou tentando fazer uma atividade que registre o nome de 10 alunos, registre 3 notas para cada aluno, mas informe apenas o nome do aluno, a média e (aprovado quando >5, em recuperação se = 5; e reprovado se < 5)

comecei fazendo mas não tô conseguindo converter de String para inteiro.

public class Main {

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int n1, n2, n3, media;
        Scanner alunos = new Scanner(System.in);
        String [] nomes = new String[10];
        for (int i = 0; i<=9; i++){
        System.out.println("Digite o  "+(i+1)+"º Nome:" );
        nomes[i] = alunos.next();
        }
        Scanner not1 = new Scanner(System.in);
        String []nota1 = new String[10];
        Scanner not2 = new Scanner(System.in);
        String [] nota2 = new String[10];
        Scanner not3 = new Scanner(System.in);
        String [] nota3 = new String[10];
        n1 = Integer.parseInt(nota1);
        n2 = Integer.parseInt(nota2);
        n3 = Integer.parseInt(nota3);
        media =(n1+n2+n3)/3;
    
        for (int i = 0; i<=9; i++){
            System.out.println("Digite a "+(i+1)+"º Nota 1:");
        }
        for (int i = 0; i<=9; i++){
            System.out.println("Digite a "+(i+1)+"º Nota 2:");
        }
        for (int i = 0; i<=9; i++){
            System.out.println("Digite a "+(i+1)+"º Nota 3:");
            
        }
        
        for (int i = 0; i<=9; i++){
            System.out.println("Nomes: "+nomes[i]+" a média é: "+media);
        }

    }

}

Agradeço a todos!!

3 Respostas

J

:shock:

robsonsm

Se o problema fosse so a conversao, nesta linha n1 = Integer.parseInt(nota1); vc ta tentando converter um vetor para um inteiro. O correto seria passar o indice do vetor para converter
n1 = Integer.parseInt(nota1[0]); aqui coloquei 0 so de exemplo, mas deveria ser uma variavel.

mas sinceramente este é o menor dos problemas, pelo enunciado não vejo como este sistema vai funcionar, posso estar errado, mas não consegui ver muita coerencia no codigo com o que foi pedido.

yoshikichi
alnovaisd:
Olá Sou novo aqui e novo na linguagem tbém. Então o jeito é pedir um help pra geral.

Estou tentando fazer uma atividade que registre o nome de 10 alunos, registre 3 notas para cada aluno, mas informe apenas o nome do aluno, a média e (aprovado quando >5, em recuperação se = 5; e reprovado se < 5)

comecei fazendo mas não tô conseguindo converter de String para inteiro.

public class Main {

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int n1, n2, n3, media;
        Scanner alunos = new Scanner(System.in);
        String [] nomes = new String[10];
        for (int i = 0; i<=9; i++){
        System.out.println("Digite o  "+(i+1)+"º Nome:" );
        nomes[i] = alunos.next();
        }
        Scanner not1 = new Scanner(System.in);
        String []nota1 = new String[10];
        Scanner not2 = new Scanner(System.in);
        String [] nota2 = new String[10];
        Scanner not3 = new Scanner(System.in);
        String [] nota3 = new String[10];
        n1 = Integer.parseInt(nota1);
        n2 = Integer.parseInt(nota2);
        n3 = Integer.parseInt(nota3);
        media =(n1+n2+n3)/3;
    
        for (int i = 0; i<=9; i++){
            System.out.println("Digite a "+(i+1)+"º Nota 1:");
        }
        for (int i = 0; i<=9; i++){
            System.out.println("Digite a "+(i+1)+"º Nota 2:");
        }
        for (int i = 0; i<=9; i++){
            System.out.println("Digite a "+(i+1)+"º Nota 3:");
            
        }
        
        for (int i = 0; i<=9; i++){
            System.out.println("Nomes: "+nomes[i]+" a média é: "+media);
        }

    }

}
Agradeço a todos!!
Nem precisa converter o Scanner tem um método para int
nextInt()
falow
Criado 21 de setembro de 2010
Ultima resposta 21 de set. de 2010
Respostas 3
Participantes 4