Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.awt.*;
- //import java.awt.ActionListener;
- //Leornado da vinte kkkk
- import javax.swing.*;
- class Calc{
- static char aux=' ';
- static int num1=0,num2=0,result=0;
- static String n="";
- public static void main(String args[]){
- JFrame jan=new JFrame();
- jan.setVisible(true);
- jan.setResizable(false);
- jan.setBounds(0,0,0,0);
- jan.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- jan.setSize(240,160);
- JPanel painel = new JPanel();
- jan.add(painel);
- JButton btnresult = new JButton("+");
- JButton btnSubt = new JButton("-");
- JButton btnMult = new JButton("*");
- JButton btnDiv = new JButton("/");
- JButton btnIgual = new JButton("=");
- JButton btnApagar =new JButton("CE");
- JButton btnOne = new JButton("1");
- JButton btnTwo = new JButton("2");
- JButton btnThree = new JButton("3");
- JButton btnFour = new JButton("4");
- JButton btnFive = new JButton("5");
- JButton btnSix = new JButton("6");
- JButton btnSeven = new JButton("7");
- JButton btnHeigh = new JButton("8");
- JButton btnNine = new JButton("9");
- JButton btnZero = new JButton("0");
- JTextField campo = new JTextField(10);
- jan.setTitle("Calculadora");
- jan.add(painel);
- painel.add(campo);
- painel.add(btnresult);
- painel.add(btnSubt);
- painel.add(btnMult);
- painel.add(btnDiv);
- painel.add(btnApagar);
- painel.add(btnOne);
- painel.add(btnTwo);
- painel.add(btnThree);
- painel.add(btnFour);
- painel.add(btnFive);
- painel.add(btnSix);
- painel.add(btnSeven);
- painel.add(btnHeigh);
- painel.add(btnNine);
- painel.add(btnZero);
- painel.add(btnIgual);
- //JOptionPane.showMessageDialog(null,"oo");
- btnOne.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="1";
- campo.setText(n);
- if(aux==' '){
- num1=1;
- //a1++;
- }else{
- // a1=0;
- num2=1;
- }
- //JOptionPane.showMessageDialog(null,num1);
- //JOptionPane.showMessageDialog(null,num2);
- }
- });
- btnTwo.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="2";
- campo.setText(n);
- if (aux==' '){
- num1=2;
- }else{
- num2=2;
- }
- }
- });
- btnThree.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="3";
- campo.setText(n);
- if(aux==' '){
- num1=3;
- }else{
- num2=3;
- }
- }
- });
- btnFour.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="4";
- campo.setText(n);
- if(aux==' '){
- num1=4;
- }else{
- num2=4;
- }
- }
- });
- btnFive.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="5";
- campo.setText(n);
- if(aux==' '){
- num1=5;
- }else{
- num2=5;
- }
- }
- });
- btnSix.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="6";
- campo.setText(""+n);
- if(aux==' '){
- num1=6;
- }else{
- num2=6;
- }
- }
- });
- btnSeven.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="7";
- campo.setText(n);
- if(aux==' '){
- num1=7;
- }else{
- num2=7;
- }
- }
- });
- btnHeigh.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="8";
- campo.setText(n);
- if(aux==' '){
- num1=8;
- }else{
- num2=8;
- }
- }
- });
- btnNine.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="9";
- campo.setText(n);
- if(aux==' '){
- num1=9;
- }else{
- num2=9;
- }
- }
- });
- btnZero.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="0";
- campo.setText(n);
- if(aux==' '){
- num1=0;
- }else{
- num2=0;
- }
- }
- });
- btnApagar.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n="";
- campo.setText(n);
- num1=0;
- num2=0;
- // aux_n=0;
- }
- });
- btnresult.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- n+="+";
- campo.setText(n);
- aux='+';
- }
- });
- btnSubt.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- aux='-';
- n+="-";
- campo.setText(n);
- }
- });//fim btnSubt
- btnMult.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- aux='*';
- n+="*";
- campo.setText(n);
- }
- });
- btnDiv.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- aux='/';
- n+="/";
- campo.setText(n);
- }
- });
- btnIgual.addActionListener(new java.awt.event.ActionListener(){
- public void actionPerformed(java.awt.event.ActionEvent e){
- //campo.setText("o valor de num1 "+num1);
- switch(aux){
- case '+':
- result=0;
- result=num1+num2;
- num1=0;
- num2=0;
- campo.setText(" "+result);
- break;
- case '-':
- result=0;
- result=num1-num2;
- num1=0;
- num2=0;
- campo.setText(" "+result);
- break;
- case '*':
- result=0;
- result=num1*num2;
- num1=0;
- num2=0;
- campo.setText(" "+result);
- break;
- case '/':
- result=0;
- if(num2!=0){
- result=num1/num2;
- }else{
- campo.setText("Erro!");
- }
- campo.setText(" "+result);
- break;
- default:
- campo.setText("Erro!");
- break;
- }
- result=0;
- n=" ";
- num1=0;
- num2=0;
- aux=' ';
- }
- //result=0;
- });
- //fim btnIgual
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement