Ir ao conteúdo
  • Cadastre-se

alguém pode corrigir isso pra mim?


CR_GuaraniKaiowa

Posts recomendados

pessoal to com essa questão aqui e respondi, mas não sei se ta certo, será q alguem pode corrigir pr amim, preciso enviar para a professora... obrigado.

 

Questão 4: Siga os passos abaixo.
a) Crie a classe Conta
public class Conta {private double saldo;public void deposita (double valor){if (valor > 0)saldo = saldo + valor;System.out.print(saldo);}}
B) Crie um objeto Conta (dentro de uma classe Principal igual à da questão anterior)
c) Chame o método deposita na classe Principal (a sintaxe é nomeobjeto.deposita() )
 
fiz isso:
 
public class Conta {    private double saldo;    public void deposita (double valor){                if (valor > 0)                    saldo = saldo + valor;                    System.out.print(saldo);                }    }    public class Principal {        Conta test = new Conta();        Conta.deposita();       }
Link para o comentário
Compartilhar em outros sites

  • Moderador

Olá,

 

Está faltando várias coisas ali.. como método construtor, getter e setters...  

public class Conta {    private String nome;    private String conta;    private double saldo;    private double limite;        public Conta(String nome, String conta, double saldo, double limite ) {        this.nome = nome;        this.conta = conta;        this.saldo = saldo;        this.limite = limite;    }      public void deposita(double valor) {        this.saldo += valor;        System.out.println("Depositado: " + valor);        System.out.println("Novo saldo: " + saldo + "\n");        /*ou this.saldo = saldo + valor;           *soma quantidade ao valor antigo do saldo           e guarda no próprio saldo.           }fim do método deposita.           *         */    }    public String getNome() {        return nome;    }    public void setNome(String nome) {        this.nome = nome;    }    public String getConta() {        return conta;    }    public void setConta(String conta) {        this.conta = conta;    }    public double getSaldo() {        return saldo;    }    public void setSaldo(double saldo) {        this.saldo = saldo;    }    public double getLimite() {        return limite;    }    public void setLimite(double limite) {        this.limite = limite;    }        }

E a classe principal, na verdade não é aquilo ali.  sua professora se referiu a um método main em uma classe qualquer ( que pode ser a principal)

 

Veja que você instancia o objeto mas não usa. logo está errado. além disso você não passou o parâmetro no método deposita()

public class Principal {    public static void main(String[] args){              Conta minhaConta = new Conta("Fulano de Tal ", "820-12", 0, 5000);                minhaConta.deposita(200);        minhaConta.deposita(250);        minhaConta.deposita(50);                    }}
Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...