diff --git a/Atividade3/bin/exercicio01/CalcularListener.class b/Atividade3/bin/exercicio01/CalcularListener.class new file mode 100644 index 0000000..0e8b982 Binary files /dev/null and b/Atividade3/bin/exercicio01/CalcularListener.class differ diff --git a/Atividade3/bin/exercicio01/Janela.class b/Atividade3/bin/exercicio01/Janela.class new file mode 100644 index 0000000..9298ca1 Binary files /dev/null and b/Atividade3/bin/exercicio01/Janela.class differ diff --git a/Atividade3/bin/exercicio01/JurosListener.class b/Atividade3/bin/exercicio01/JurosListener.class new file mode 100644 index 0000000..51f78be Binary files /dev/null and b/Atividade3/bin/exercicio01/JurosListener.class differ diff --git a/Atividade3/bin/exercicio01/LimparListener.class b/Atividade3/bin/exercicio01/LimparListener.class new file mode 100644 index 0000000..4f52f33 Binary files /dev/null and b/Atividade3/bin/exercicio01/LimparListener.class differ diff --git a/Atividade3/bin/exercicio01/Principal.class b/Atividade3/bin/exercicio01/Principal.class new file mode 100644 index 0000000..4ebd1f7 Binary files /dev/null and b/Atividade3/bin/exercicio01/Principal.class differ diff --git a/Atividade3/bin/exercicio01/TempoListener.class b/Atividade3/bin/exercicio01/TempoListener.class new file mode 100644 index 0000000..ff5f1d9 Binary files /dev/null and b/Atividade3/bin/exercicio01/TempoListener.class differ diff --git a/Atividade3/bin/exercicio01/ValorAtualListener.class b/Atividade3/bin/exercicio01/ValorAtualListener.class new file mode 100644 index 0000000..a7d84de Binary files /dev/null and b/Atividade3/bin/exercicio01/ValorAtualListener.class differ diff --git a/Atividade3/bin/exercicio02/CalcularListener.class b/Atividade3/bin/exercicio02/CalcularListener.class new file mode 100644 index 0000000..0a18757 Binary files /dev/null and b/Atividade3/bin/exercicio02/CalcularListener.class differ diff --git a/Atividade3/bin/exercicio02/Janela.class b/Atividade3/bin/exercicio02/Janela.class new file mode 100644 index 0000000..e20ab0a Binary files /dev/null and b/Atividade3/bin/exercicio02/Janela.class differ diff --git a/Atividade3/bin/exercicio02/LimparListener.class b/Atividade3/bin/exercicio02/LimparListener.class new file mode 100644 index 0000000..09a9ff7 Binary files /dev/null and b/Atividade3/bin/exercicio02/LimparListener.class differ diff --git a/Atividade3/bin/exercicio02/Principal.class b/Atividade3/bin/exercicio02/Principal.class new file mode 100644 index 0000000..711cc9d Binary files /dev/null and b/Atividade3/bin/exercicio02/Principal.class differ diff --git a/Atividade3/src/exercicio01/CalcularListener.java b/Atividade3/src/exercicio01/CalcularListener.java new file mode 100644 index 0000000..2fb7b86 --- /dev/null +++ b/Atividade3/src/exercicio01/CalcularListener.java @@ -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)); + } + +} diff --git a/Atividade3/src/exercicio01/Janela.java b/Atividade3/src/exercicio01/Janela.java new file mode 100644 index 0000000..49d937d --- /dev/null +++ b/Atividade3/src/exercicio01/Janela.java @@ -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); + } + +} diff --git a/Atividade3/src/exercicio01/JurosListener.java b/Atividade3/src/exercicio01/JurosListener.java new file mode 100644 index 0000000..0516ef4 --- /dev/null +++ b/Atividade3/src/exercicio01/JurosListener.java @@ -0,0 +1,5 @@ +package exercicio01; + +public class JurosListener { + +} diff --git a/Atividade3/src/exercicio01/LimparListener.java b/Atividade3/src/exercicio01/LimparListener.java new file mode 100644 index 0000000..b014aa4 --- /dev/null +++ b/Atividade3/src/exercicio01/LimparListener.java @@ -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(""); + } + +} diff --git a/Atividade3/src/exercicio01/Principal.java b/Atividade3/src/exercicio01/Principal.java new file mode 100644 index 0000000..7ce35c9 --- /dev/null +++ b/Atividade3/src/exercicio01/Principal.java @@ -0,0 +1,9 @@ +package exercicio01; + +public class Principal { + + public static void main(String[] args) { + Janela janela = new Janela(); + } + +} diff --git a/Atividade3/src/exercicio01/TempoListener.java b/Atividade3/src/exercicio01/TempoListener.java new file mode 100644 index 0000000..c274569 --- /dev/null +++ b/Atividade3/src/exercicio01/TempoListener.java @@ -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)); + + } + +} diff --git a/Atividade3/src/exercicio01/ValorAtualListener.java b/Atividade3/src/exercicio01/ValorAtualListener.java new file mode 100644 index 0000000..c9d20dd --- /dev/null +++ b/Atividade3/src/exercicio01/ValorAtualListener.java @@ -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)); + + } + +} diff --git a/Atividade3/src/exercicio02/CalcularListener.java b/Atividade3/src/exercicio02/CalcularListener.java new file mode 100644 index 0000000..99828ef --- /dev/null +++ b/Atividade3/src/exercicio02/CalcularListener.java @@ -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)); + } + +} + + + + diff --git a/Atividade3/src/exercicio02/Janela.java b/Atividade3/src/exercicio02/Janela.java new file mode 100644 index 0000000..c25e753 --- /dev/null +++ b/Atividade3/src/exercicio02/Janela.java @@ -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); + + + } +} diff --git a/Atividade3/src/exercicio02/LimparListener.java b/Atividade3/src/exercicio02/LimparListener.java new file mode 100644 index 0000000..9ebc8f6 --- /dev/null +++ b/Atividade3/src/exercicio02/LimparListener.java @@ -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(""); + } + +} diff --git a/Atividade3/src/exercicio02/Principal.java b/Atividade3/src/exercicio02/Principal.java new file mode 100644 index 0000000..02e898d --- /dev/null +++ b/Atividade3/src/exercicio02/Principal.java @@ -0,0 +1,9 @@ +package exercicio02; + +public class Principal { + + public static void main(String[] args) { + Janela janela = new Janela(); + } + +}