Métodos

3 respostas Resolvido
java
C

Utilizando o conceito de objectos e encapsulamento capture o nome , 4 notas do aluno e que ainda retorne a média e se o aluno passou ou reprovou, o aluno foi aprovado se tirar media maior ou igual a 6.

package notaenome;

public class dadosAluno {

private String nome;
private double nota;


public dadosAluno() {

    nome = "";
    nota = 0;

}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public double getNota() {

    return nota;
}

public void setNota(double nota) {
    this.nota = nota;
}

private static double soma(double nota) {
    int contar;
    double soma = 0;
   
    for (contar = 0; contar <4;contar++) {
        soma = soma + nota;
    }
    return soma;
}
private static double media(double soma){
double medianota;
    medianota=soma/contar.length ;

return medianota;
}

}

package notaenome;

import java.util.Scanner;

public class NotaENome {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    dadosAluno aluno = new dadosAluno();

    int i = 0;
    double nota = 0;
    String nome = "";
    System.out.println("Digite o nome do aluno");
    aluno.setNome(nome);
    System.out.println("Digite a nota do aluno");
    aluno.setNota(nota);
    
    while (i < 4) {
        System.out.println("Digite a nota do aluno");
        aluno.setNota(nota);
        i++;
    }

    System.out.println("A soma da nota é " + aluno.getNota());
}

}

3 Respostas

R

Não entendi o motivo do tópico.

Existe alguma dúvida?

J

Provavelmente o erro é que você não está efetuando as leituras do cmd, para mudar isso faça o seguinte:

Scanner sc = new Scanner(System.in);
dadosAluno aluno = new dadosAluno();

System.out.println("Digite o nome do aluno");
aluno.setNome(sc.next());
System.out.println("Digite a nota do aluno");
aluno.setNota(sc.nextDouble());

Espero ter ajudado.

L
Solucao aceita
Esse tópico  duplicado.

<aside class="quote" data-post="1" data-topic="362792">
  <div class="title">
    <div class="quote-controls"></div>
    <img alt="" width="20" height="20" src="/letter_avatar_proxy/v2/letter/c/d6d6ee/40.png" class="avatar">
    <a href="//www.guj.com.br/t/metodos-e-encapsulamento/362792?source_topic_id=362793">Métodos e encapsulamento</a> <a class="badge-wrapper  bullet" href="/c/programacao">Programação</a>
  </div>
  <blockquote>
    Utilizando o conceito de objectos e encapsulamento capture o nome , 4 notas do aluno e que ainda retorne a média e se o aluno passou ou reprovou, o aluno foi aprovado se tirar media maior ou igual a 6 
package notaenome; 
import java.util.Scanner; 
public class NotaENome { 
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    dadosAluno aluno = new dadosAluno();

    int i = 0;
    double nota = 0;
    String nome = "";
    System.out.println("Digite o nome do al…
  </blockquote>
</aside>
Criado 28 de janeiro de 2018
Ultima resposta 29 de jan. de 2018
Respostas 3
Participantes 4