Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Atividade3/bin/exercicio01/CalcularListener.class
Binary file not shown.
Binary file added Atividade3/bin/exercicio01/Janela.class
Binary file not shown.
Binary file added Atividade3/bin/exercicio01/JurosListener.class
Binary file not shown.
Binary file added Atividade3/bin/exercicio01/LimparListener.class
Binary file not shown.
Binary file added Atividade3/bin/exercicio01/Principal.class
Binary file not shown.
Binary file added Atividade3/bin/exercicio01/TempoListener.class
Binary file not shown.
Binary file not shown.
Binary file added Atividade3/bin/exercicio02/CalcularListener.class
Binary file not shown.
Binary file added Atividade3/bin/exercicio02/Janela.class
Binary file not shown.
Binary file added Atividade3/bin/exercicio02/LimparListener.class
Binary file not shown.
Binary file added Atividade3/bin/exercicio02/Principal.class
Binary file not shown.
23 changes: 23 additions & 0 deletions Atividade3/src/exercicio01/CalcularListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package exercicio01;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class CalcularListener implements ActionListener {
Janela j;


public CalcularListener(Janela janela) {
j = janela;
}

public void actionPerformed(ActionEvent e){
float valorAtual = Float.parseFloat(j.txtValorAtual.getText());
float juros = Float.parseFloat (j.txtJuros.getText());
int tempo = Integer.parseInt(j.txtTempo.getText());

float valorFuturo = (float)(valorAtual * (Math.pow((1 + (juros/100)), tempo)));
j.txtResultado.setText(Float.toString(valorFuturo));
}

}
67 changes: 67 additions & 0 deletions Atividade3/src/exercicio01/Janela.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
package exercicio01;

import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Janela extends JFrame {
JTextField txtValorAtual,
txtValorFuturo,
txtJuros,
txtTempo,
txtResultado;

JLabel lblValorAtual,
lblJuros,
lblTempo,
lblValorFuturo;

JButton btnCalcular,
btnTempo,
btnValorAtual,
btnLimpar;

public Janela(){
this.setTitle("Calculadora - Valor Futuro");
this.setSize(400, 500);
this.setLayout(new GridLayout(6, 2));

txtValorAtual = new JTextField("");
txtJuros = new JTextField("");
txtTempo = new JTextField("");
txtValorFuturo = new JTextField("");
txtResultado = new JTextField("");
txtTempo = new JTextField("");
lblValorAtual = new JLabel("Valor Atual");
lblJuros = new JLabel("Taxa de Juros");
lblTempo = new JLabel("Tempo em meses");
lblValorFuturo = new JLabel("Valor Futuro");
btnCalcular = new JButton("Valor Futuro");
btnValorAtual = new JButton("Valor Atual");
btnTempo = new JButton("Tempo");
btnLimpar = new JButton("Limpar");

add(lblValorAtual);
add(txtValorAtual);
add(lblJuros);
add(txtJuros);
add(lblTempo);
add(txtTempo);
add(lblValorFuturo);
add(txtResultado);
add(btnCalcular);
add(btnValorAtual);
add(btnTempo);
add(btnLimpar);

btnCalcular.addActionListener(new CalcularListener(this));
btnValorAtual.addActionListener(new ValorAtualListener(this));
btnTempo.addActionListener(new TempoListener(this));
btnLimpar.addActionListener(new LimparListener(this));

this.setVisible(true);
}

}
5 changes: 5 additions & 0 deletions Atividade3/src/exercicio01/JurosListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package exercicio01;

public class JurosListener {

}
21 changes: 21 additions & 0 deletions Atividade3/src/exercicio01/LimparListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package exercicio01;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class LimparListener implements ActionListener {
Janela j;

public LimparListener(Janela janela){
j = janela;
}
@Override
public void actionPerformed(ActionEvent e){

j.txtJuros.setText("");
j.txtTempo.setText("");
j.txtValorAtual.setText("");
j.txtResultado.setText("");
}

}
9 changes: 9 additions & 0 deletions Atividade3/src/exercicio01/Principal.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package exercicio01;

public class Principal {

public static void main(String[] args) {
Janela janela = new Janela();
}

}
22 changes: 22 additions & 0 deletions Atividade3/src/exercicio01/TempoListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package exercicio01;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class TempoListener implements ActionListener {
Janela j;

public TempoListener(Janela janela){
j = janela;
}

public void actionPerformed(ActionEvent e){
float valorFuturo = Float.parseFloat(j.txtResultado.getText());
float valorPresente = Float.parseFloat(j.txtValorAtual.getText());
float juros = Float.parseFloat(j.txtJuros.getText());
int tempo = (int)((Math.log(valorFuturo) - Math.log(valorPresente)) / Math.log(1+(juros)/100) + 0.5);
j.txtTempo.setText(Integer.toString(tempo));

}

}
25 changes: 25 additions & 0 deletions Atividade3/src/exercicio01/ValorAtualListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package exercicio01;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ValorAtualListener implements ActionListener {
Janela j;

public ValorAtualListener(Janela janela){
j = janela;
}

public void actionPerformed(ActionEvent e){

float valorFuturo = Float.parseFloat(j.txtResultado.getText());
float juros = Float.parseFloat(j.txtJuros.getText());
int tempo = Integer.parseInt(j.txtTempo.getText());

float valorAtual = (float)((valorFuturo)/(Math.pow((1 + (juros/100)), tempo)));
j.txtValorAtual.setText(Float.toString(valorAtual));
//j.txtResultado.setText(Float.toString(valorFuturo));

}

}
25 changes: 25 additions & 0 deletions Atividade3/src/exercicio02/CalcularListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package exercicio02;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class CalcularListener implements ActionListener {
Janela j;

public CalcularListener(Janela janela){
j = janela;
}

public void actionPerformed(ActionEvent e){
float juros = Float.parseFloat(j.txtjuros.getText());
float deposito = Float.parseFloat(j.txtdeposito.getText());
int tempo = Integer.parseInt(j.txttempo.getText());
float sn = (float)((1+(juros/100)) * (((Math.pow((1 + (juros/100)), tempo)) - 1)/ (juros/100)) * deposito);
j.lblResultado.setText(Float.toString(sn));
}

}




62 changes: 62 additions & 0 deletions Atividade3/src/exercicio02/Janela.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
package exercicio02;

import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Janela extends JFrame {
JLabel lbljuros,
lbldeposito,
lblSn,
lblResultado,
lbltempo;

JTextField txtjuros,
txtdeposito,
txtSn,
txttempo;

JButton btnCalcula,
btnLimpar;

public Janela(){
this.setTitle("Calculadora - Aplicação Mensal");
this.setSize(400,500);
this.setLayout(new GridLayout(6, 2));

lbljuros = new JLabel("Taxa de juros");
lbldeposito = new JLabel("Deposito regular");
lbltempo = new JLabel("Tempo");
lblSn = new JLabel("Rendimento");
lblResultado = new JLabel("Resultado");
txtjuros = new JTextField("");
txtdeposito = new JTextField("");
txttempo = new JTextField("");
txtSn = new JTextField("");
btnCalcula = new JButton("Calcular");
btnLimpar = new JButton("Limpar");

add(lbljuros);
add(txtjuros);
add(lbldeposito);
add(txtdeposito);
add(lbltempo);
add(txttempo);
add(lblSn);
add(lblResultado);
add(btnCalcula);
add(btnLimpar);

btnCalcula.addActionListener(new CalcularListener(this));
btnLimpar.addActionListener(new LimparListener(this));



this.setVisible(true);


}
}
20 changes: 20 additions & 0 deletions Atividade3/src/exercicio02/LimparListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package exercicio02;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class LimparListener implements ActionListener {
Janela j;

public LimparListener(Janela janela){
j = janela;
}

public void actionPerformed(ActionEvent e){
j.txtdeposito.setText("");
j.txtjuros.setText("");
j.lblResultado.setText("");
j.txttempo.setText("");
}

}
9 changes: 9 additions & 0 deletions Atividade3/src/exercicio02/Principal.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package exercicio02;

public class Principal {

public static void main(String[] args) {
Janela janela = new Janela();
}

}