1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      java實(shí)驗(yàn)計(jì)算器源代碼 基于java的計(jì)算器實(shí)現(xiàn)代碼

      java計(jì)算器的源代碼

      import java.awt.*;

      創(chuàng)新互聯(lián)專注于河西網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供河西營銷型網(wǎng)站建設(shè),河西網(wǎng)站制作、河西網(wǎng)頁設(shè)計(jì)、河西網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造河西網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供河西網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

      import java.awt.event.*;

      import java.lang.*;

      import javax.swing.*;

      public class Counter extends Frame

      {

      //聲明三個(gè)面板的布局

      GridLayout gl1,gl2,gl3;

      Panel p0,p1,p2,p3;

      JTextField tf1;

      TextField tf2;

      Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26;

      StringBuffer str;//顯示屏所顯示的字符串

      double x,y;//x和y都是運(yùn)算數(shù)

      int z;//Z表示單擊了那一個(gè)運(yùn)算符.0表示"+",1表示"-",2表示"*",3表示"/"

      static double m;//記憶的數(shù)字

      public Counter()

      {

      gl1=new GridLayout(1,4,10,0);//實(shí)例化三個(gè)面板的布局

      gl2=new GridLayout(4,1,0,15);

      gl3=new GridLayout(4,5,10,15);

      tf1=new JTextField(27);//顯示屏

      tf1.setHorizontalAlignment(JTextField.RIGHT);

      tf1.setEnabled(false);

      tf1.setText("0");

      tf2=new TextField(10);//顯示記憶的索引值

      tf2.setEditable(false);

      //實(shí)例化所有按鈕、設(shè)置其前景色并注冊(cè)監(jiān)聽器

      b0=new Button("Backspace");

      b0.setForeground(Color.red);

      b0.addActionListener(new Bt());

      b1=new Button("CE");

      b1.setForeground(Color.red);

      b1.addActionListener(new Bt());

      b2=new Button("C");

      b2.setForeground(Color.red);

      b2.addActionListener(new Bt());

      b3=new Button("MC");

      b3.setForeground(Color.red);

      b3.addActionListener(new Bt());

      b4=new Button("MR");

      b4.setForeground(Color.red);

      b4.addActionListener(new Bt());

      b5=new Button("MS");

      b5.setForeground(Color.red);

      b5.addActionListener(new Bt());

      b6=new Button("M+");

      b6.setForeground(Color.red);

      b6.addActionListener(new Bt());

      b7=new Button("7");

      b7.setForeground(Color.blue);

      b7.addActionListener(new Bt());

      b8=new Button("8");

      b8.setForeground(Color.blue);

      b8.addActionListener(new Bt());

      b9=new Button("9");

      b9.setForeground(Color.blue);

      b9.addActionListener(new Bt());

      b10=new Button("/");

      b10.setForeground(Color.red);

      b10.addActionListener(new Bt());

      b11=new Button("sqrt");

      b11.setForeground(Color.blue);

      b11.addActionListener(new Bt());

      b12=new Button("4");

      b12.setForeground(Color.blue);

      b12.addActionListener(new Bt());

      b13=new Button("5");

      b13.setForeground(Color.blue);

      b13.addActionListener(new Bt());

      b14=new Button("6");

      b14.setForeground(Color.blue);

      b14.addActionListener(new Bt());

      b15=new Button("*");

      b15.setForeground(Color.red);

      b15.addActionListener(new Bt());

      b16=new Button("%");

      b16.setForeground(Color.blue);

      b16.addActionListener(new Bt());

      b17=new Button("1");

      b17.setForeground(Color.blue);

      b17.addActionListener(new Bt());

      b18=new Button("2");

      b18.setForeground(Color.blue);

      b18.addActionListener(new Bt());

      b19=new Button("3");

      b19.setForeground(Color.blue);

      b19.addActionListener(new Bt());

      b20=new Button("-");

      b20.setForeground(Color.red);

      b20.addActionListener(new Bt());

      b21=new Button("1/X");

      b21.setForeground(Color.blue);

      b21.addActionListener(new Bt());

      b22=new Button("0");

      b22.setForeground(Color.blue);

      b22.addActionListener(new Bt());

      b23=new Button("+/-");

      b23.setForeground(Color.blue);

      b23.addActionListener(new Bt());

      b24=new Button(".");

      b24.setForeground(Color.blue);

      b24.addActionListener(new Bt());

      b25=new Button("+");

      b25.setForeground(Color.red);

      b25.addActionListener(new Bt());

      b26=new Button("=");

      b26.setForeground(Color.red);

      b26.addActionListener(new Bt());

      //實(shí)例化四個(gè)面板

      p0=new Panel();

      p1=new Panel();

      p2=new Panel();

      p3=new Panel();

      //創(chuàng)建一個(gè)空字符串緩沖區(qū)

      str=new StringBuffer();

      //添加面板p0中的組件和設(shè)置其在框架中的位置和大小

      p0.add(tf1);

      p0.setBounds(10,25,300,40);

      //添加面板p1中的組件和設(shè)置其在框架中的位置和大小

      p1.setLayout(gl1);

      p1.add(tf2);

      p1.add(b0);

      p1.add(b1);

      p1.add(b2);

      p1.setBounds(10,65,300,25);

      //添加面板p2中的組件并設(shè)置其的框架中的位置和大小

      p2.setLayout(gl2);

      p2.add(b3);

      p2.add(b4);

      p2.add(b5);

      p2.add(b6);

      p2.setBounds(10,110,40,150);

      //添加面板p3中的組件并設(shè)置其在框架中的位置和大小

      p3.setLayout(gl3);//設(shè)置p3的布局

      p3.add(b7);

      p3.add(b8);

      p3.add(b9);

      p3.add(b10);

      p3.add(b11);

      p3.add(b12);

      p3.add(b13);

      p3.add(b14);

      p3.add(b15);

      p3.add(b16);

      p3.add(b17);

      p3.add(b18);

      p3.add(b19);

      p3.add(b20);

      p3.add(b21);

      p3.add(b22);

      p3.add(b23);

      p3.add(b24);

      p3.add(b25);

      p3.add(b26);

      p3.setBounds(60,110,250,150);

      //設(shè)置框架中的布局為空布局并添加4個(gè)面板

      setLayout(null);

      add(p0);

      add(p1);

      add(p2);

      add(p3);

      setResizable(false);//禁止調(diào)整框架的大小

      //匿名類關(guān)閉窗口

      addWindowListener(new WindowAdapter(){

      public void windowClosing(WindowEvent e1)

      {

      System.exit(0);

      }

      });

      setBackground(Color.lightGray);

      setBounds(100,100,320,280);

      setVisible(true);

      }

      //構(gòu)造監(jiān)聽器

      class Bt implements ActionListener

      {

      public void actionPerformed(ActionEvent e2)

      {

      try{

      if(e2.getSource()==b1)//選擇"CE"清零

      {

      tf1.setText("0");//把顯示屏清零

      str.setLength(0);//清空字符串緩沖區(qū)以準(zhǔn)備接收新的輸入運(yùn)算數(shù)

      }

      else if(e2.getSource()==b2)//選擇"C"清零

      {

      tf1.setText("0");//把顯示屏清零

      str.setLength(0);

      }

      else if(e2.getSource()==b23)//單擊"+/-"選擇輸入的運(yùn)算數(shù)是正數(shù)還是負(fù)數(shù)

      {

      x=Double.parseDouble(tf1.getText().trim());

      tf1.setText(""+(-x));

      }

      else if(e2.getSource()==b25)//單擊加號(hào)按鈕獲得x的值和z的值并清空y的值

      {

      x=Double.parseDouble(tf1.getText().trim());

      str.setLength(0);//清空緩沖區(qū)以便接收新的另一個(gè)運(yùn)算數(shù)

      y=0d;

      z=0;

      }

      else if(e2.getSource()==b20)//單擊減號(hào)按鈕獲得x的值和z的值并清空y的值

      {

      x=Double.parseDouble(tf1.getText().trim());

      str.setLength(0);

      y=0d;

      z=1;

      }

      else if(e2.getSource()==b15)//單擊乘號(hào)按鈕獲得x的值和z的值并清空y的值

      {

      x=Double.parseDouble(tf1.getText().trim());

      str.setLength(0);

      y=0d;

      z=2;

      }

      else if(e2.getSource()==b10)//單擊除號(hào)按鈕獲得x的值和z的值并空y的值

      {

      x=Double.parseDouble(tf1.getText().trim());

      str.setLength(0);

      y=0d;

      z=3;

      }

      else if(e2.getSource()==b26)//單擊等號(hào)按鈕輸出計(jì)算結(jié)果

      {

      str.setLength(0);

      switch(z)

      {

      case 0 : tf1.setText(""+(x+y));break;

      case 1 : tf1.setText(""+(x-y));break;

      case 2 : tf1.setText(""+(x*y));break;

      case 3 : tf1.setText(""+(x/y));break;

      }

      }

      else if(e2.getSource()==b24)//單擊"."按鈕輸入小數(shù)

      {

      if(tf1.getText().trim().indexOf(′.′)!=-1)//判斷字符串中是否已經(jīng)包含了小數(shù)點(diǎn)

      {

      }

      else//如果沒數(shù)點(diǎn)有小

      {

      if(tf1.getText().trim().equals("0"))//如果初時(shí)顯示為0

      {

      str.setLength(0);

      tf1.setText((str.append("0"+e2.getActionCommand())).toString());

      }

      else if(tf1.getText().trim().equals(""))//如果初時(shí)顯示為空則不做任何操作

      {

      }

      else

      {

      tf1.setText(str.append(e2.getActionCommand()).toString());

      }

      }

      y=0d;

      }

      else if(e2.getSource()==b11)//求平方根

      {

      x=Double.parseDouble(tf1.getText().trim());

      tf1.setText("數(shù)字格式異常");

      if(x0)

      tf1.setText("負(fù)數(shù)沒有平方根");

      else

      tf1.setText(""+Math.sqrt(x));

      str.setLength(0);

      y=0d;

      }

      else if(e2.getSource()==b16)//單擊了"%"按鈕

      {

      x=Double.parseDouble(tf1.getText().trim());

      tf1.setText(""+(0.01*x));

      str.setLength(0);

      y=0d;

      }

      else if(e2.getSource()==b21)//單擊了"1/X"按鈕

      {

      x=Double.parseDouble(tf1.getText().trim());

      if(x==0)

      {

      tf1.setText("除數(shù)不能為零");

      }

      else

      {

      tf1.setText(""+(1/x));

      }

      str.setLength(0);

      y=0d;

      }

      else if(e2.getSource()==b3)//MC為清除內(nèi)存

      {

      m=0d;

      tf2.setText("");

      str.setLength(0);

      }

      else if(e2.getSource()==b4)//MR為重新調(diào)用存儲(chǔ)的數(shù)據(jù)

      {

      if(tf2.getText().trim()!="")//有記憶數(shù)字

      {

      tf1.setText(""+m);

      }

      }

      else if(e2.getSource()==b5)//MS為存儲(chǔ)顯示的數(shù)據(jù)

      {

      m=Double.parseDouble(tf1.getText().trim());

      tf2.setText("M");

      tf1.setText("0");

      str.setLength(0);

      }

      else if(e2.getSource()==b6)//M+為將顯示的數(shù)字與已經(jīng)存儲(chǔ)的數(shù)據(jù)相加要查看新的數(shù)字單擊MR

      {

      m=m+Double.parseDouble(tf1.getText().trim());

      }

      else//選擇的是其他的按鈕

      {

      if(e2.getSource()==b22)//如果選擇的是"0"這個(gè)數(shù)字鍵

      {

      if(tf1.getText().trim().equals("0"))//如果顯示屏顯示的為零不做操作

      {

      }

      else

      {

      tf1.setText(str.append(e2.getActionCommand()).toString());

      y=Double.parseDouble(tf1.getText().trim());

      }

      }

      else if(e2.getSource()==b0)//選擇的是“BackSpace”按鈕

      {

      if(!tf1.getText().trim().equals("0"))//如果顯示屏顯示的不是零

      {

      if(str.length()!=1)

      {

      tf1.setText(str.delete(str.length()-1,str.length()).toString());//可能拋出字符串越界異常

      }

      else

      {

      tf1.setText("0");

      str.setLength(0);

      }

      }

      y=Double.parseDouble(tf1.getText().trim());

      }

      else//其他的數(shù)字鍵

      {

      tf1.setText(str.append(e2.getActionCommand()).toString());

      y=Double.parseDouble(tf1.getText().trim());

      }

      }

      }

      catch(NumberFormatException e){

      tf1.setText("數(shù)字格式異常");

      }

      catch(StringIndexOutOfBoundsException e){

      tf1.setText("字符串索引越界");

      }

      }

      }

      public static void main(String args[])

      {

      new Counter();

      用JAVA編寫的科學(xué)計(jì)算器源代碼

      import java.awt.*;

      import javax.swing.*;

      import java.awt.event.*;

      class Counter extends WindowAdapter

      {

      static JFrame f=new JFrame("計(jì)算器");

      static JTextField text1=new JTextField("0.");

      static String source="";

      static String cal="";

      static String object="";

      static boolean flag=false;

      static boolean flag1=true;

      static boolean flag2=false;

      public void init()

      {

      try

      {

      Container c=f.getContentPane();

      JPanel pan1=new JPanel();

      JButton b1=new JButton("1");

      JButton b2=new JButton("2");

      JButton b3=new JButton("3");

      JButton b4=new JButton("4");

      JButton b5=new JButton("5");

      JButton b6=new JButton("6");

      JButton b7=new JButton("7");

      JButton b8=new JButton("8");

      JButton b9=new JButton("9");

      JButton b0=new JButton("0");

      JButton b11=new JButton("+");

      JButton b12=new JButton("-");

      JButton b13=new JButton("*");

      JButton b14=new JButton("/");

      JButton b15=new JButton(".");

      JButton b16=new JButton("=");

      JButton bclar=new JButton("清零");

      text1.setHorizontalAlignment(JTextField.RIGHT);

      c.add(text1,"North");

      c.add(pan1);

      A aa=new A();

      Result re=new Result();

      Opertion op=new Opertion();

      Clar cl=new Clar();

      b1.addActionListener(aa);

      b2.addActionListener(aa);

      b3.addActionListener(aa);

      b4.addActionListener(aa);

      b5.addActionListener(aa);

      b6.addActionListener(aa);

      b7.addActionListener(aa);

      b8.addActionListener(aa);

      b9.addActionListener(aa);

      b0.addActionListener(aa);

      b11.addActionListener(op);

      b12.addActionListener(op);

      b13.addActionListener(op);

      b14.addActionListener(op);

      b16.addActionListener(re);

      b15.addActionListener(aa);

      bclar.addActionListener(cl);

      pan1.add(b1);

      pan1.add(b2);

      pan1.add(b3);

      pan1.add(b11);

      pan1.add(b4);

      pan1.add(b5);

      pan1.add(b6);

      pan1.add(b12);

      pan1.add(b7);

      pan1.add(b8);

      pan1.add(b9);

      pan1.add(b13);

      pan1.add(b0);

      pan1.add(b15);

      pan1.add(b16);

      pan1.add(b14);

      pan1.add(bclar);

      f.setSize(200,220);

      f.setVisible(true);

      }

      catch(Exception e)

      {

      System.out.println(e.getMessage());

      }

      }

      class A implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      String a=text1.getText();

      String s=e.getActionCommand();

      if(a.equals("0.")||a.equals("+")||a.equals("-")||a.equals("*")||a.equals("/"))

      text1.setText(s);

      else {

      if(flag2)

      {

      text1.setText(s);

      flag2=false;

      }

      else

      text1.setText(a+s);

      }

      }

      }

      class Opertion implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      cal=e.getActionCommand();

      if(flag1==true)

      source=text1.getText();

      text1.setText(cal);

      flag1=false;

      flag=true;

      }

      }

      class Result implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      double num1;

      num1=Double.parseDouble(source);

      object=text1.getText();

      double num2;

      num2=Double.parseDouble(object);

      double result=0;

      if(cal.equals("+"))

      result=num1+num2;

      if(cal.equals("-"))

      result=num1-num2;

      if(cal.equals("*"))

      result=num1*num2;

      if(cal.equals("/"))

      if(num2==0)

      text1.setText("除數(shù)不能為0");

      else

      result=num1/num2;

      String s1=Double.toString(result);

      text1.setText(s1);

      flag1=true;

      flag2=true;

      }

      }

      class Clar implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      text1.setText("0.");

      }

      }

      public static void main(String[] args)

      {

      Counter count=new Counter();

      count.init();

      }

      public void windowClosing(WindowEvent e){

      System.exit(1);

      }

      public void windowOpened(WindowEvent e){}

      public void windowIconified(WindowEvent e){}

      public void windowDeiconified(WindowEvent e){}

      public void windowClosed(WindowEvent e){}

      public void windowActivated(WindowEvent e){}

      public void windowDeactivated(WindowEvent e){}

      }

      Java計(jì)算器源代碼

      import java.awt.*;

      import java.awt.event.ActionEvent;

      import java.awt.event.ActionListener;

      import javax.swing.*;public class CaculatorA {

      private JFrame jf;

      private JButton[] jbs;

      private JTextField jtf;

      private JButton clear;

      private double num1,num2,jieguo;

      private char c;

      /**

      * 構(gòu)造方法實(shí)例化屬性

      *

      */

      public CaculatorA(){

      jf=new JFrame("我的計(jì)算器v1.0");

      jtf=new JTextField(20);

      clear=new JButton("clear");

      jbs=new JButton[16];

      String str="123+456-789*0./=";

      for(int i=0; istr.length(); i++){

      jbs[i]=new JButton(str.charAt(i)+"");

      }

      init();

      addEventHandler();

      // setFont();

      // setColor();

      showMe();

      }

      /**


      網(wǎng)站題目:java實(shí)驗(yàn)計(jì)算器源代碼 基于java的計(jì)算器實(shí)現(xiàn)代碼
      本文地址:http://www.ef60e0e.cn/article/ddigiig.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        普宁市| 河间市| 白城市| 普宁市| 肥乡县| 宣城市| 宁武县| 贵州省| 富锦市| 济阳县| 灵武市| 时尚| 上林县| 江油市| 邛崃市| 灌南县| 南宫市| 吐鲁番市| 饶河县| 冷水江市| 金沙县| 筠连县| 平和县| 博湖县| 丰顺县| 贵港市| 陵川县| 石棉县| 元谋县| 麟游县| 修文县| 庄浪县| 永城市| 雷波县| 长岭县| 莒南县| 天全县| 泗洪县| 枝江市| 芦山县| 南昌市|