Questão Comentada - Prof Nelson Lage
Prezados diletos, hoje tivemos a realização da AV2 da disciplina Estatística Básica. A prova nacional integrada, em sua questão 9 da prova B, trouxe o seguinte enunciado: Uma distribuição apresenta as seguintes estatísticas: desvio padrão igual a 1,5 e o coeficiente de variação de 2,9%. Determine a média de distribuição. Para comentar essa questão, apresento o meu amigo Professor Nelson Lage (hisquifima.blogspot.com.br), que na minha humilde opinião é o melhor professor de Estatística da Estácio! "O futuro das organizações e nações dependerá cada vez mais de sua capacidade de aprender coletivamente." - Peter Drucker Segue a resolução: Uma distribuição apresenta as seguintes estatísticas: desvio padrão 1,5 e coeficiente de variação 2,9%. Determine a média. Primeiramente vamos relembrar algumas definições necessárias à resolução: COEFICIENTE DE VARIAÇÃO – relaciona o desvio padrão de um conjunto de valores à sua média. É a razão entre o desvio padrão ...
Este comentário foi removido pelo autor.
ResponderExcluirpackage appcalculadora1;
ResponderExcluirimport java.awt.*;
import javax.swing.*;
public class Calculadora extends JFrame{
Calculadora(){
super("Calculadora");
setLayout(new GridLayout(3,4));
JLabel lnum1=new JLabel
JLabel lnum2=new JLabel("Num 2");
JLabel ltotal=new JLabel("Total");
JTextField tnum1=new JTextField(" ");
JTextField tnum2=new JTextField(" ");
JTextField ttotal=new JTextField(" ");
ttotal.setEnabled(false);
JButton bmenos=new JButton("-");
JButton bmais=new JButton("+");
JButton bvezes=new JButton("*");
JButton bdividir=new JButton("/");
JButton blimpar=new JButton("Limpar");
blimpar.setBackground(Color.black);
blimpar.setForeground(Color.white);
add(lnum1);
add(tnum1);
add(bmenos);
add(bmais);
add(lnum2);
add(tnum2);
add(bvezes);
add(bdividir);
add(ltotal);
add(ttotal);
add(blimpar);
setSize(330, 100);
getContentPane().setBackground(Color.gray);
setResizable(false);
setTitle("Calculadora");
setLocation(300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
Este comentário foi removido pelo autor.
ResponderExcluirPessoal, boa noite!
ResponderExcluirSegue o código da classe appCalc
package javaapplication1;
public class appCalc extends Calculadora {
public static void main(String[] args) {
new Calculadora();
}
}
Código da classe Calculadora:
package javaapplication1;
import javax.swing.*;
import java.awt.*;
import java.util.HashSet;
public class Calculadora extends JFrame {
Calculadora(){
super("Calculadora");
Container c = getContentPane();
c.setLayout(new GridLayout(3,4));
c.setBackground(Color.black);
JLabel num1 = new JLabel("N.º 1");
num1.setForeground(Color.yellow);
num1.setBackground(Color.black);
num1.setFont(new Font("",Font.BOLD,14));
JLabel num2= new JLabel("N.° 2");
num2.setForeground(Color.yellow);
num2.setFont(new Font("",Font.BOLD,14));
JLabel num3 = new JLabel("Total");
num3.setForeground(Color.green);
num3.setFont(new Font("",Font.BOLD,14));
JTextField txt1 = new JTextField();
JTextField txt2 = new JTextField();
JTextField txt3 = new JTextField();
JButton bt1 = new JButton("+");
JButton bt2 = new JButton("-");
JButton bt3 = new JButton("X");
JButton bt4 = new JButton("/");
JButton bt5 = new JButton("Limpar");
bt5.setForeground(Color.red);
bt1.setFont(new Font("",Font.BOLD,14));
bt2.setFont(new Font("",Font.BOLD,14));
bt3.setFont(new Font("",Font.BOLD,14));
bt4.setFont(new Font("",Font.BOLD,14));
bt5.setFont(new Font("",Font.BOLD,14));
txt3.setEnabled(false);
c.add(num1);
c.add(txt1);
c.add(bt1);
c.add(bt2);
c.add(num2);
c.add(txt2);
c.add(bt3);
c.add(bt4);
c.add(num3);
c.add(txt3);
c.add(bt5);
setSize(300, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
Alterações na fonte e na cor de fundo e letras, personalizadas :D
Marcos Henrique participou do desenvolvimento boladão!!!
ExcluirAppCalc Boladão!!
Estrelinha na testa pra ganhar presente da mamãe!!!
hahahahah ganhei lasanha da mamãe
ExcluirUsei um método diferente: Criei uma Classe para instanciar as bibliotecas e extendi dela para a classe calculadora:
ResponderExcluirCLASSE Calculadora
package javaapplication1;
import java.awt.*;
import javax.swing.*;
public class Calculadora extends Interfaces{
public void criaTela(){
{
//configurações da janela
JF.setSize(400,150);
JF.setTitle("Calculadora");
JF.setLocation(150,200);
JF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JP.setLayout(null);
// programação do primeiro texto "Num.1"
JL.setBounds(10, 10, 60, 20);
JL.setForeground(Color.red);
JT.setBounds(80, 10, 60, 20);
//Programação do segundo texto "Num.2"
JL2.setBounds(10, 40, 60, 20);
JL2.setForeground(Color.blue);
JT2.setBounds(80, 40, 60, 20);
//Programção do texto 2 "Total"
JL3.setBounds(10, 70, 60, 20);
JT3.setBounds(80, 70, 60, 20);
//Programação dos botões
JB.setBounds(140, 10, 100, 20);
JB2.setBounds(240, 10, 100, 20);
JB3.setBounds(140, 40, 100, 20);
JB4.setBounds(240, 40, 100, 20);
JB5.setBounds(140, 70, 100, 20);
JB5.setBackground(Color.black);
JB5.setForeground(Color.red);
//Adicionando as bibliotecas a janela
JP.add(JL);
JP.add(JL2);
JP.add(JL3);
JF.add(JT);
JF.add(JT2);
JF.add(JT3);
JP.add(JB);
JP.add(JB2);
JP.add(JB3);
JP.add(JB4);
JP.add(JB5);
JF.add(JP);
//Deixando a janela visivel
JF.setVisible(true);
}
}
}
CLASSE Interfaces
package javaapplication1;
import javax.swing.*;
import java.awt.*;
public class Interfaces {
// primeira parte
//instanciando as blibliotecas
JPanel JP = new JPanel();
JFrame JF = new JFrame();
//texto e campo 1
JLabel JL = new JLabel("Num.1:");
JTextField JT = new JTextField("");
//texto e campo 2
JLabel JL2 = new JLabel("Num.2:");
JTextField JT2 = new JTextField("");
//texto e campo 3
JLabel JL3 = new JLabel("Total:");
JTextField JT3 = new JTextField("");
// botões
JButton JB = new JButton("+");
JButton JB2 = new JButton("-");
JButton JB3 = new JButton("x");
JButton JB4 = new JButton("/");
JButton JB5 = new JButton("Limpar");
}
CLASSE testaCalculadora ( Main )
package javaapplication1;
public class testaCalculadora {
public static void main(String[] args) {
//instanciando a classe
Calculadora tela = new Calculadora();
//puxando o metodo criaTela
tela.criaTela();
}
}
Aí professor.
ResponderExcluir//David, Gisele e Vivi.
package teste;
import java.awt.*;
import javax.swing.*;
public class Calculadora extends JFrame {
Calculadora() {
Container c = getContentPane();
c.setLayout(new GridLayout(3, 4));
c.setBackground(Color.yellow);
setTitle("Calculadora");
setSize(350,90);
setLocation(50,50);
JLabel L1= new JLabel("Num.1");
JLabel L2= new JLabel("Num.2");
JLabel L3= new JLabel("Total");
JButton B1= new JButton("+");
JButton B2= new JButton("-");
JButton B3= new JButton("/");
JButton B4= new JButton("*");
JButton B5= new JButton("Limpar");
JTextField T1 = new JTextField();
JTextField T2 = new JTextField();
JTextField T3 = new JTextField();
T3.setEnabled(false);
JTextField T4 = new JTextField();
getContentPane().add(L1);
getContentPane().add(T1);
getContentPane().add(B1);
getContentPane().add(B2);
getContentPane().add(L2);
getContentPane().add(T2);
getContentPane().add(B3);
getContentPane().add(B4);
getContentPane().add(L3);
getContentPane().add(T3);
getContentPane().add(B5);
setVisible(true);
}
}
package Exercicios;
ResponderExcluirimport javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CalculadoraContainer extends JFrame{
CalculadoraContainer(){
Container c = getContentPane();
c.setLayout(new GridLayout(3,4));
c.setBackground(Color.GRAY);
JLabel num1 = new JLabel("Num.1");
JTextField num1Campo = new JTextField();
JButton adicao = new JButton("+");
JButton subtracao = new JButton("-");
JLabel num2 = new JLabel("Num.2");
JTextField num2Campo = new JTextField();
JButton multiplicacao = new JButton("x");
JButton divisao = new JButton("/");
JLabel total = new JLabel("Total");
JTextField totalCampo = new JTextField();
totalCampo.setEditable(false);
JButton limpar = new JButton("Limpar");
limpar.setBackground(Color.BLACK);
limpar.setForeground(Color.WHITE);
c.add(num1);
c.add(num1Campo);
c.add(adicao);
c.add(subtracao);
c.add(num2);
c.add(num2Campo);
c.add(multiplicacao);
c.add(divisao);
c.add(total);
c.add(totalCampo);
c.add(limpar);
setTitle("Calculadora");
setSize(350,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
#LethiciaSouza #FaelSoares #LuizFelipe #MatheusMattos
// Alunos: Fernando & Vitor
ResponderExcluirpackage calculadora;
import java.awt.*;
import javax.swing.*;
public class Calculadora extends JFrame{
Calculadora() {
super ("Calculadora");
setSize(400, 100);
setResizable(false);
setLocation(50, 50);
Container c = getContentPane();
c.setLayout(new GridLayout(3, 4));
c.setBackground(Color.LIGHT_GRAY);
JLabel l1 = new JLabel("Núm. 1: ");
JTextField t1 = new JTextField(" ");
JLabel l2 = new JLabel("Núm. 2: ");
JTextField t2 = new JTextField(" ");
JLabel l3 = new JLabel("Total: ");
JTextField t3 = new JTextField();
t3.setEnabled(false);
JButton b1 = new JButton ("+");
JButton b2 = new JButton ("-");
JButton b3 = new JButton ("*");
JButton b4 = new JButton ("/");
JButton b5 = new JButton (" LIMPAR ");
b5.setBackground(Color.black);
b5.setForeground(Color.WHITE);
c.add(l1);
c.add(t1);
c.add(b1);
c.add(b2);
c.add(l2);
c.add(t2);
c.add(b3);
c.add(b4);
c.add(l3);
c.add(t3);
c.add(b5);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
package calculadora;
public class UsaCalculadora {
public static void main(String[] args) {
new Calculadora();
}
}
CLASSE Calculadora
ResponderExcluirpackage javaapplication1;
import java.awt.*;
import javax.swing.*;
public class Calculadora extends Interfaces{
public void criaTela(){
{
//configurações da janela
JF.setSize(400,150);
JF.setTitle("Calculadora");
JF.setLocation(150,200);
JF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JP.setLayout(null);
// programação do primeiro texto "Num.1"
JL.setBounds(10, 10, 60, 20);
JL.setForeground(Color.red);
JT.setBounds(80, 10, 60, 20);
//Programação do segundo texto "Num.2"
JL2.setBounds(10, 40, 60, 20);
JL2.setForeground(Color.blue);
JT2.setBounds(80, 40, 60, 20);
//Programção do texto 2 "Total"
JL3.setBounds(10, 70, 60, 20);
JT3.setBounds(80, 70, 60, 20);
//Programação dos botões
JB.setBounds(140, 10, 100, 20);
JB2.setBounds(240, 10, 100, 20);
JB3.setBounds(140, 40, 100, 20);
JB4.setBounds(240, 40, 100, 20);
JB5.setBounds(140, 70, 100, 20);
JB5.setBackground(Color.black);
JB5.setForeground(Color.red);
//Adicionando as bibliotecas a janela
JP.add(JL);
JP.add(JL2);
JP.add(JL3);
JF.add(JT);
JF.add(JT2);
JF.add(JT3);
JP.add(JB);
JP.add(JB2);
JP.add(JB3);
JP.add(JB4);
JP.add(JB5);
JF.add(JP);
//Deixando a janela visivel
JF.setVisible(true);
}
}
}
CLASSE Interfaces
package javaapplication1;
import javax.swing.*;
import java.awt.*;
public class Interfaces {
// primeira parte
//instanciando as blibliotecas
JPanel JP = new JPanel();
JFrame JF = new JFrame();
//texto e campo 1
JLabel JL = new JLabel("Num.1:");
JTextField JT = new JTextField("");
//texto e campo 2
JLabel JL2 = new JLabel("Num.2:");
JTextField JT2 = new JTextField("");
//texto e campo 3
JLabel JL3 = new JLabel("Total:");
JTextField JT3 = new JTextField("");
// botões
JButton JB = new JButton("+");
JButton JB2 = new JButton("-");
JButton JB3 = new JButton("x");
JButton JB4 = new JButton("/");
JButton JB5 = new JButton("Limpar");
}
CLASSE testaCalculadora ( Main )
package javaapplication1;
public class testaCalculadora {
public static void main(String[] args) {
//instanciando a classe
Calculadora tela = new Calculadora();
//puxando o metodo criaTela
tela.criaTela();
}
}
Filipe Deberge e Marlon Matos
ResponderExcluirAlunos: Douglas Faria e Thiago Lopes
package Calculadora;
import javax.swing.*;
import java.awt.*;
public class Calculadora extends JFrame{
Calculadora(){
super("Calculadora");
Container c = getContentPane();
c.setBackground(Color.gray);
c.setLayout(new GridLayout(3,4));
JLabel l1,l2,l3,l4;
JTextField txt1,txt2,txt3;
JButton bt1,bt2,bt3,bt4,bt5;
l1 = new JLabel("Num.1");
l2 = new JLabel("Num.2");
l3 = new JLabel("Total");
l4 = new JLabel("");
txt1 = new JTextField();
txt1.setForeground(Color.black);
txt2 = new JTextField();
l1.setFont(new Font("Verdana",Font.BOLD,14));
l2.setFont(new Font("Verdana",Font.BOLD,14));
txt3 = new JTextField();
bt1 = new JButton("+");
bt2 = new JButton("-");
bt3 = new JButton("x");
bt4 = new JButton("/");
bt5 = new JButton("Limpar");
bt5.setBackground(Color.black);
bt5.setForeground(Color.white);
c.add(l1);
c.add(txt1);
c.add(bt1);
c.add(bt2);
c.add(l2);
c.add(txt2);
c.add(bt3);
c.add(bt4);
c.add(l3);
c.add(txt3);
c.add(l4);
c.add(bt5);
setSize(400,100);
setVisible(true);
setLocation(450,500);
}
}
package Calculadora;
public class appCalculadora {
public static void main(String[] args) {
Calculadora c3 = new Calculadora();
}
}
VALEU1
public class Calculadora extends JFrame{
ResponderExcluirCalculadora(){
super("Calculadora");
JLabel l1 = new JLabel("Num.1");
//l1.setBounds(10,0,60,20);
JLabel l2 = new JLabel("Num.2");
//l2.setBounds(10,20,60,20);
JLabel total = new JLabel("Total");
//total.setBounds(10,40,60,20);
JTextField txt1 = new JTextField("");
//txt1.setBounds(80,0,60,20);
JTextField txt2 = new JTextField("");
//txt2.setBounds(80,20,60,20);
JTextField result = new JTextField("");
result.setEnabled(false);
//result.setBounds(80,40,60,20);
JButton soma = new JButton("+");
JButton sub = new JButton("-");
//sub.setBounds(80,40,60,20);
JButton mult = new JButton("*");
//mult.setBounds(80,40,60,20);
JButton div = new JButton("/");
//div.setBounds(80,40,60,20);
JButton limpar = new JButton("Limpar");
//limpar.setBounds(80,40,60,20);
Container c = getContentPane();
c.setLayout(new GridLayout(3,4));
c.add(l1);
c.add(txt1);
c.add(soma);
c.add(sub);
c.add(l2);
c.add(txt2);
c.add(mult);
c.add(div);
c.add(total);
c.add(result);
c.add(limpar);
setSize(400,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
package javaapplication1;
ResponderExcluirimport java.awt.*;
import javax.swing.*;
public class Calculadora extends JFrame {
Calculadora(){
super("Calculadora");
Container c = getContentPane();//container default java
c.setLayout(new GridLayout(3,4));//gridLayout = layout tabela
// sempre funciona Linha, Coluna.
JLabel lb1,lb2,lb3;
lb1 = new JLabel("num.1");
lb1.setForeground(Color.red);
lb2 = new JLabel("num.2");
lb2.setForeground(Color.blue);
lb3 = new JLabel("num.3");
lb3.setForeground(Color.pink);
setLocation(20, 100);
setResizable(false);
getContentPane().setBackground(Color.gray);
JTextField txt1 = new JTextField();
JTextField txt2 = new JTextField();
JTextField txt3 = new JTextField();
txt3.setEnabled(false);//código para desabilitar botão.
JButton bt1 = new JButton ("+");
bt1.setForeground(Color.red);
JButton bt2 = new JButton ("-");
bt2.setForeground(Color.red);
JButton bt3 = new JButton ("*");
bt3.setForeground(Color.blue);
JButton bt4 = new JButton ("/");
bt4.setForeground(Color.blue);
JButton bt5 = new JButton ("Limpar");
bt5.setForeground(Color.pink);
JButton bt6 = new JButton ("=");
bt6.setForeground(Color.pink);
c.add(lb1);
c.add(txt1);
c.add(bt1);
c.add(bt2);
c.add(lb2);
c.add(txt2);
c.add(bt3);
c.add(bt4);
c.add(lb3);
c.add(txt3);
c.add(bt5);
c.add(bt6);
setSize(400, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
Filipe Simões e Juliana Moreira.
as aulas tem sido bastante produtiva tenho aprendido
ResponderExcluirmuito e hoje não foi diferente mais uma aula show e novo
código irado que conseguimos desenvolver.#vivi
Este comentário foi removido pelo autor.
ResponderExcluirProfesso gostei muito da aula de hoje mais um código novo
ResponderExcluire conseguimos resolver juntos tenho aprendido muito suas aulas tem sido brilhantes.
e o mérito é seu prof Monteiro
Bom dia!
ResponderExcluirInfelizmente não pude comparecer na aula de ontem!
Mas estou verificando os códigos postados pelos amigos colaboradores e deu para interpretar perfeitamente o que foi pedido e quais foram as novas funções implantadas no Código (fazendo uma comparação com o código de Cadastro da Aula1 POO).
Obrigado a todos pela colaboração, pois me ajudou muito a intender o que foi pedido, no Final de Semana farei meu código e vou enviar aqui para vocês.
Vou tentar acrescentar algumas funções.
Valeu! :D
package calc;
ResponderExcluirpublic class Calc {
public static void main(String[] args) {
new calculadora();
}
}
---------------------------------------------------------------------------------------------------------------------------------
package calc;
import java.awt.*;
import javax.swing.*;
public class calculadora extends JFrame{
calculadora(){
super("Calculadora");
Container c = getContentPane();
c.setLayout(new GridLayout(3, 4));
c.setBackground(Color.LIGHT_GRAY);
JLabel lNum2 = new JLabel("num2:");
lNum2.setForeground(Color.black);
lNum2.setFont(new Font("", Font.BOLD,14));
JLabel lNum1 = new JLabel("Num1:");
lNum1.setForeground(Color.black);
lNum1.setBackground(Color.black);
lNum1.setFont(new Font("", Font.BOLD,14));
JLabel lTotal = new JLabel("Total:");
lTotal.setForeground(Color.black);
lTotal.setFont(new Font("", Font.BOLD,14));
JTextField tNum1 = new JTextField();
JTextField tNum2 = new JTextField();
JTextField tTotal = new JTextField();
JButton bm = new JButton("+");
JButton bmn = new JButton("-");
JButton bx = new JButton("X");
JButton bd = new JButton("/");
JButton lLimpar = new JButton("Limpar");
lLimpar.setBackground(Color.black);
lLimpar.setForeground(Color.white);
tNum1.setFont(new Font("", Font.BOLD,14));
tNum2.setFont(new Font("", Font.BOLD,14));
tTotal.setFont(new Font("", Font.BOLD,14));
tTotal.setEnabled(false);
c.add(lNum1);
c.add(tNum1);
c.add(bm);
c.add(bmn);
c.add(lNum2);
c.add(tNum2);
c.add(bx);
c.add(bd);
c.add(lTotal);
c.add(tTotal);
c.add(lLimpar);
setSize(350, 100);
setLocation(180, 180);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
}
Calculadora Já funcionando os Botões e mostrando resultados:
ResponderExcluirpublic static void main(String args[]){
Calculadora_2 p = new Calculadora_2();
p.inicia();
}
}
________________________________________________
package aplicacao_desktop;
import java.awt.*; // importa as classes awt
import java.awt.event.*; // importa as classes awt.event
import javax.swing.*; // importa as classes swing
public class Calculadora_2 extends JFrame {
private JLabel lbl_texto1;
private JLabel lbl_texto2;
private JLabel lbl_resultado;
private JTextField txt_valor1;
private JTextField txt_valor2;
private JTextField txt_resultado;
private JButton btn_somar;
private JButton btn_subtrair;
private JButton btn_multiplicar;
private JButton btn_dividir;
// na linha abaixo eu declaro as variáveis do tipo Double
private double valor1, valor2;
// crio o método construtor da classe Calculadora
public Calculadora_2(){
setTitle("Calculadora"); // defino o titula da janela
setSize(286,300); // defino o tamanho da janela
setLocation(400,200); // defino a localição da janela
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // método que fecha a aplicação
// nas linhas abaixo eu instancio os objetos
lbl_texto1 = new JLabel("Valor 1");
lbl_texto2 = new JLabel("Valor 2");
lbl_resultado = new JLabel("Resultado");
txt_valor1 = new JTextField(10);
txt_valor2 = new JTextField(10);
txt_resultado = new JTextField(10);
btn_somar = new JButton("+");
btn_subtrair = new JButton("-");
btn_multiplicar = new JButton("*");
btn_dividir = new JButton("/");
Operacoes op = new Operacoes();
// nas linhas abaixo eu defino quais os objetos irão executar um evento
btn_somar .addActionListener(op);
btn_subtrair .addActionListener(op);
btn_multiplicar .addActionListener(op);
btn_dividir .addActionListener(op);
}
// crio o método que inicializa os objetos na Janela
public void inicia(){
getContentPane().setLayout(null);
// na linha abaixo eu defino a cor de fundo do layout
getContentPane().setBackground(new Color(204,255,204));
// nas linhas abaixo eu adiciono os objetos na Janela
getContentPane().add(lbl_texto1);
getContentPane().add(txt_valor1);
getContentPane().add(lbl_texto2);
getContentPane().add(txt_valor2);
getContentPane().add(btn_somar);
getContentPane().add(btn_subtrair);
getContentPane().add(btn_multiplicar);
getContentPane().add(btn_dividir);
getContentPane().add(lbl_resultado);
getContentPane().add(txt_resultado);
lbl_texto1 .setBounds(40,50,100,25);
txt_valor1 .setBounds(100,50,140,25);
lbl_texto2 .setBounds(40,80,100,25);
txt_valor2 .setBounds(100,80,140,25);
btn_somar .setBounds(20,120,50,25);
btn_subtrair .setBounds(80,120,50,25);
btn_multiplicar .setBounds(140,120,50,25);
btn_dividir .setBounds(200,120,50,25);
lbl_resultado .setBounds(100,170,100,25);
txt_resultado .setBounds(10,200,250,25);
setVisible(true);
}
Continua....
Continuação.....
ResponderExcluir// crio a classe que conterá o métodos de calculos
private class Calculos {
// método para as operações (+ - * /)
public double somar(double v1, double v2) {
return (v1 + v2);
}
public double subtrair(double v1, double v2) {
return (v1 - v2);
}
public double multiplicar(double v1, double v2) {
return (v1 * v2);
}
public double dividir(double v1, double v2) {
return (v1 / v2);
}
}
// Crio a classe Operações onde serão implementados os eventos do ActionListener
private class Operacoes implements ActionListener {
// implementação do método que executa os eventos
public void actionPerformed(ActionEvent elemento){
Calculos c = new Calculos();
if(elemento.getSource() == btn_somar){
// verifica se digitou algo
if((txt_valor1.getText().equals("")) || (txt_valor2.getText().equals(""))){
JOptionPane.showMessageDialog(null,"Prencha os campos!");
} else {
// as variáveis recebem os valores
//convertendo a string digitada para double
valor1 = Double.parseDouble(txt_valor1.getText());
valor2 = Double.parseDouble(txt_valor2.getText());
// seta o campo texto de resultado com o
// retorno do valor da chamada do método da classe Calculos
txt_resultado.setText("" + c.somar(valor1,valor2));
}
}
if(elemento.getSource() == btn_subtrair){
// verifica se digitou algo
if((txt_valor1.getText().equals("")) || (txt_valor2.getText().equals(""))){
JOptionPane.showMessageDialog(null,"Prencha os camposs!");
} else {
//convertendo a string digitada para double
valor1 = Double.parseDouble(txt_valor1.getText());
valor2 = Double.parseDouble(txt_valor2.getText());
// seta o campo texto de resultado com o
// retorno do valor da chamada do método da classe Calculos
txt_resultado.setText("" + c.subtrair(valor1,valor2));
}
}
if(elemento.getSource() == btn_multiplicar){
if((txt_valor1.getText().equals("")) || (txt_valor2.getText().equals(""))){
JOptionPane.showMessageDialog(null,"Prencha os campos!");
} else {
valor1 = Double.parseDouble(txt_valor1.getText());
valor2 = Double.parseDouble(txt_valor2.getText());
txt_resultado.setText("" + c. multiplicar (valor1,valor2));
}
}
if(elemento.getSource() == btn_dividir){
if((txt_valor1.getText().equals("")) || (txt_valor2.getText().equals(""))){
JOptionPane.showMessageDialog(null,"Prencha os campos!");
} else {
valor1 = Double.parseDouble(txt_valor1.getText());
valor2 = Double.parseDouble(txt_valor2.getText());
txt_resultado.setText("" + c.dividir(valor1,valor2));
}
}
}
}
Este comentário foi removido pelo autor.
ResponderExcluirBoa noite camaradas!!!
ResponderExcluirSegue o código atualizado da classe Calculadora.
package javaapplication1;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculadora extends JFrame implements ActionListener{
JLabel num1, num2, num3;
JButton bt1, bt2, bt3, bt4, bt5;
JTextField txt1, txt2, txt3;
Calculadora(){
super("Calculadora");
Container c = getContentPane();
c.setLayout(new GridLayout(3,4));
c.setBackground(Color.black);
num1 = new JLabel("N.º 1");
num1.setForeground(Color.yellow);
num1.setBackground(Color.black);
num1.setFont(new Font("",Font.BOLD,14));
num2= new JLabel("N.° 2");
num2.setForeground(Color.yellow);
num2.setFont(new Font("",Font.BOLD,14));
num3 = new JLabel("Total");
num3.setForeground(Color.green);
num3.setFont(new Font("",Font.BOLD,14));
bt1 = new JButton("+");
bt2 = new JButton("-");
bt3 = new JButton("X");
bt4 = new JButton("/");
bt5 = new JButton("Limpar");
bt5.setForeground(Color.red);
bt1.setFont(new Font("",Font.BOLD,14));
bt2.setFont(new Font("",Font.BOLD,14));
bt3.setFont(new Font("",Font.BOLD,14));
bt4.setFont(new Font("",Font.BOLD,14));
bt5.setFont(new Font("",Font.BOLD,14));
txt1 = new JTextField();
txt2 = new JTextField();
txt3 = new JTextField();
txt1.setFont(new Font("",Font.BOLD,14));
txt2.setFont(new Font("",Font.BOLD,14));
txt3.setFont(new Font("",Font.BOLD,14));
txt3.setEnabled(false);
c.add(num1);
c.add(txt1);
c.add(bt1);
c.add(bt2);
c.add(num2);
c.add(txt2);
c.add(bt3);
c.add(bt4);
c.add(num3);
c.add(txt3);
c.add(bt5);
setSize(300, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
bt1.addActionListener(this);
bt2.addActionListener(this);
bt3.addActionListener(this);
bt4.addActionListener(this);
bt5.addActionListener(this);
txt1.addActionListener(this);
txt2.addActionListener(this);
txt3.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e){
int t1 = Integer.parseInt(txt1.getText());
int t2 = Integer.parseInt(txt2.getText());
if (e.getSource() == bt1){
txt3.setText(""+(t1+t2));
}
if (e.getSource() == bt2){
txt3.setText(""+(t1-t2));
}
if (e.getSource() == bt3){
txt3.setText(""+(t1*t2));
}
if (e.getSource() == bt4){
txt3.setText(""+(t1/t2));
}
if (e.getSource() == bt5){
txt1.setText("");
txt2.setText("");
txt3.setText("");
}
}
}