import java.util.Scanner;
public class Classe10b {
public String resp = “sim”;
public double tmulta = 0, tjuros=0;
public double valor = 0, juros=0;
public double dias=0, vlpagar=0, saldo, cont;
public void set_ler ( )
{
Scanner leitor = new Scanner(System.in);
while (resp.equals(“sim”) )
{
System.out.print("\nDigite valor da prestação:");
valor = leitor.nextFloat();
System.out.print("\nDigite a quantidade de dias em atraso:");
dias = leitor.nextFloat();
tmulta=(0.02*valor);
tjuros= (0.01*valor);
juros= tjuros*(dias/30);
vlpagar=valor+tmulta+juros;
saldo=saldo+valor;
cont=cont+1;
System.out.println("\n Valor da multa :" + String.format("= %.2f", tmulta ) );
System.out.println("\n Valor dos juros:" + String.format("= %.2f", juros ) );
System.out.println("\n Valor da parcela com os juros:" + String.format("= %.2f", vlpagar ) );
System.out.println("\nSe não tem mais parcelas digite nao, senão digite sim");
resp =leitor.next() ;
}}
public double set_multa()
{
tmulta=(0.02*valor);
return tmulta;
}
public double set_juros()
{
tjuros= (0.01*valor);
juros= tjuros*(dias/30);
return juros;
}
public double set_vltotal()
{
vlpagar=valor+tmulta+juros;
return vlpagar;
}
}
E A CLASSE EXECUTA, ONDE NÃO CONSIGO FAZER CALCULAR O SALDO ACUMULADO E A MEDIA DAS PARCELAS.
import java.util.Scanner;
public class Executa10b extends Classe10b
{
double media=0;
double qtpres=0;
double saldo=0;
public double set_saldo()
{
saldo= saldo+this.vlpagar;
return saldo;
}
public double set_prest()
{qtpres=qtpres+this.cont;
return qtpres;
}
public double set_media()
{
media= (saldo/qtpres);
return media;
}
public void exibir()
{
System.out.println("Saldo: " + saldo);
System.out.println("Número de Prestações: " + qtpres);
System.out.println("Media: " + media);
}
public static void main(String []args)
{
Scanner leitor = new Scanner(System.in);
Executa10b e2=new Executa10b();
int tecla = 0;
while (tecla != 4)
{
System.out.println("\n1 Para ler os valores:"+
“\n 2 Para calcular os valores”+
“\n 3 Para exibir os valores \n4 Sair”);
tecla = leitor.nextInt();
switch (tecla) {
case 1: e2.set_ler();
break;
case 2: e2.set_juros();
e2.set_media();
e2.set_prest();
e2.set_saldo();
e2.set_vltotal();
e2.set_multa();
break;
case 3:e2.exibir();
case 4:System.exit(0);
break;
}
}}}