GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Exercício fácil que não sou capaz

Estou buscando aprender e não consigo treinar com este exercício básico:

Modele uma conta. A ideia aqui é apenas modelar, isto é, só identifique que informações são importantes. Desenhe no papel tudo o que uma Conta tem e tudo o que ela faz. Ela deve ter o nome do titular (String), o número (int), a agência (String), o saldo (double) e uma data de abertura (String). Além disso, ela deve fazer as seguintes ações: saca, para retirar um valor do saldo; deposita, para adicionar um valor ao saldo; calculaRendimento, para devolver o rendimento mensal dessa conta.

Eu não sei como deveria ser feita a entrada de dados ou fazer as ações que pede. Agradeço desde já.

O que fiz até agora foi:

public static void main(String[] args) {

    class Conta
    {
      String titular;
      int numero;
      String agencia;
      double saldo;
      String datadeabertura;
      
      void saca(double valor)
      {
          saldo = saldo-valor;
      }
      void deposita(double valor)
      {
          saldo = saldo + valor;
      }
      void calcularrendimento (double valor)
      {
          System.out.println(saldo);
      }
     
       
    }        
} 

Apenas não tenho como saber se fiz certo, apenas segui exemplos e não sei como funciona esta entrada.

Pelo que entendo, quando falamos em modelar, falamos em criar uma abstração. Não entendo que seja para criar o código em si, mas, para abrir uma ferramenta como o astah e, então, desenhar a classe correspondente a Conta. Veja que alguns itens já estão descritos (como o nome do titular, número da conta, agência, saldo e a data de abertura. Precisa de mais? Talvez. Coisas como status (ativa, inativa), por exemplo.
Certifique-se de que está fazendo o que realmente está sendo pedido pelo enunciado.

1 curtida

Você pode criar uma classe principal com o método main, e outra classe para criar os métodos: sacar, depositar e calcular rendimento e chamar os métodos no main
Por exemplo:

  • Classe com os métodos:
    String titular;
    Int numero;
    String agencia;
    Double saldo;
    String dtAbertura

public static void sacarValor(double valor){
this.saldo -=valor;
}

public static void depositarValor(double valor){
this.saldo +=valor;
}

public void rendimentoMes(){
this.saldo *= 0.1;
}

  • Classe principal:
    public static void main(Strings[] args){
    coloca os metodos que criou, e coloca os devidos parametros para rodalos
    }

Voce pode também criar um metodo “escreverNaTela” para dar um “System.out.println” nos metodos que deseja, para escreve-los na tela

1 curtida

//Exercise01

public class Account {
String nameHolder;
int numberAccount;
String agency;
double balance;
double income;
String openDate;

boolean toWithdraw(double value) {
    if(this.balance < value) {
        return false;
    } else {
        this.balance -= value;
        return true;
    }
}

void deposit(double values) {
    this.balance += values;
}

void income(float rate) {
   this.income = (float) (this.balance *= rate);
}

}

//Exercise02

public class TestAccount {
public static void main(String[] args) {
Account account01 = new Account();

    account01.deposit(1000);
    account01.toWithdraw(500);
    account01.income((float) 0.1);
    System.out.println("The balance is: U$" + account01.balance);
    System.out.println("The income is: U$" + account01.income);
}

}

Genteeeeeee, preciso de ajuda, não sei como fazer este programa.

Crie um programa Java para cálculo do salário de um trabalhador para uma empresa fictícia,
conforme os requisitos abaixo:

O programa deve solicitar as seguintes entradas:
• Valor da remuneração por hora (VH)
• Horas semanais trabalhadas (HS)

Obs: O número de horas semanais trabalhadas não deve ser superior a 44horas.
O programa deve calcular:

a. Salário (S)
• Salário Bruto (SB): obtido pela fórmula VH * HS * 4,5
• Salário Líquido (SL): obtido pela fórmula SB – INSS – IRRF

b. Descontos (D)
• INSS: calculado pela fórmula SB*A, conforme tabela abaixo, limitando-se ao teto de
R$ 621,03.

Salário Bruto (SB) Alíquota (A)
Até R$ 1.693,72 8%
De R$ 1.693,73 a R$ 2.822,90 9%
De R$ 2.822,91 até R$ 5.645,80 11%

• IRRF: Calculado pela fórmula (SB*A)-Dd, conforme a tabela a abaixo.
Salário Bruto (SB) Alíquota (A) Dedução (Dd)
Até 1.903,98 - -
De 1.903,99 até 2.826,65 7,5% R$ 142,80
De 2.826,66 até 3.751,05 15% R$ 354,80
De 3.751,06 até 4.664,68 22,5% R$ 636,13
Acima de 4.664,68 27,5% R$ 869,36

O programa deve exibir, após o cálculo, as seguintes informações:
• Valor da remuneração por hora (VH)
• Horas semanais trabalhadas (HS)
• Salário Base (SB)
• Descontos (INSS e IRRF)
• Salário Líquido (SL)

Tópico repetido

//