欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java簡單實(shí)現(xiàn)計(jì)算器

 更新時(shí)間:2020年12月17日 09:11:26   作者:三三佛祖  
這篇文章主要為大家詳細(xì)介紹了java簡單實(shí)現(xiàn)計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java簡單實(shí)現(xiàn)計(jì)算器的具體代碼,供大家參考,具體內(nèi)容如下

public class Calculator {
 static ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");

 private static void CreateFrame() {
  JFrame f = new JFrame("計(jì)算器");
  f.setSize(600, 500);
  f.setVisible(true);
  f.setLayout(new BorderLayout());
  f.setLayout(new GridLayout(6, 3));
  f.setLocation(300, 150);
  JTextArea text = new JTextArea(20, 0);
  f.add(text, BorderLayout.NORTH);
  JButton but1 = new JButton("CE");
  f.add(but1, BorderLayout.PAGE_END);
  String a[] = { "=", "7", "8", "9", "4", "5", "6", "1", "2", "3", "0", "+", "-", "*", "/", "." };
  JButton btn[] = new JButton[a.length];
  for (int i = 0; i < a.length; i++) {
   btn[i] = new JButton(a[i]);
   f.add(btn[i]);
  }
  // 功能實(shí)現(xiàn)
  for (int i = 0; i < a.length; i++) {
   // 如果不是等于號(hào)
   if (i != 0) {
    int j = i;
    btn[i].addActionListener(new ActionListener() {
     public void actionPerformed(ActionEvent e) {
      String s = btn[j].getText();// 獲取文本框內(nèi)容
      text.append(s);
     }
    });
   } else {
    // 如果點(diǎn)擊等于號(hào)
    btn[i].addActionListener(new ActionListener() {
     public void actionPerformed(ActionEvent e) {
      try {
       // 獲取文本框內(nèi)容
       String gongshi = text.getText();
       // 計(jì)算獲取的文本框中的內(nèi)容
       String jieguo = jse.eval(gongshi).toString();
       text.setText("=");
       text.setText(jieguo);
      } catch (Exception t) {
       text.setText("");
      }
     }
    });
    // CE按鈕
    but1.addActionListener(new ActionListener() {
     public void actionPerformed(ActionEvent e) {
      if (e.getSource() == but1) {
       text.setText("");
      }
     }
    });
   }
  }
 }

 public static void main(String[] args) {
  SwingUtilities.invokeLater(Calculator::CreateFrame);
 }
}

效果圖:

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解SpringCloud mysql實(shí)現(xiàn)配置中心

    詳解SpringCloud mysql實(shí)現(xiàn)配置中心

    這篇文章主要介紹了詳解SpringCloud mysql實(shí)現(xiàn)配置中心,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • java簡單讀取properties配置文件的方法示例

    java簡單讀取properties配置文件的方法示例

    這篇文章主要介紹了java簡單讀取properties配置文件的方法,涉及java針對(duì)properties配置的載入及文件屬性讀取相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • Java的MyBatis框架中XML映射緩存的使用教程

    Java的MyBatis框架中XML映射緩存的使用教程

    MyBatis程序在做好XML映射后能夠有緩存的功能,這樣映射過SQL語句的配置以后就可以拿過來直接用了,這里我們來一起總結(jié)一下Java的MyBatis框架中XML映射緩存的使用教程
    2016-06-06
  • Java分支結(jié)構(gòu)程序設(shè)計(jì)實(shí)例詳解

    Java分支結(jié)構(gòu)程序設(shè)計(jì)實(shí)例詳解

    這篇文章主要介紹了Java分支結(jié)構(gòu)程序設(shè)計(jì)例題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • 配置hadoop環(huán)境mapreduce連接不上hdfs解決

    配置hadoop環(huán)境mapreduce連接不上hdfs解決

    這篇文章主要為大家介紹了配置hadoop環(huán)境mapreduce連接不上hdfs解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Java實(shí)現(xiàn)FTP文件上傳

    Java實(shí)現(xiàn)FTP文件上傳

    FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。本文將講解如何用Java實(shí)現(xiàn)FTP文件上傳
    2021-05-05
  • Java關(guān)鍵字final、static使用總結(jié)

    Java關(guān)鍵字final、static使用總結(jié)

    final方法不能被子類的方法覆蓋,但可以被繼承。用static修飾的代碼塊表示靜態(tài)代碼塊,當(dāng)Java虛擬機(jī)(JVM)加載類時(shí),就會(huì)執(zhí)行該代碼塊,下面通過本文給大家分享Java關(guān)鍵字final、static使用總結(jié),感興趣的朋友一起看看吧
    2017-07-07
  • 詳解Java數(shù)據(jù)結(jié)構(gòu)和算法(有序數(shù)組和二分查找)

    詳解Java數(shù)據(jù)結(jié)構(gòu)和算法(有序數(shù)組和二分查找)

    本篇文章主要介紹了詳解Java數(shù)據(jù)結(jié)構(gòu)和算法(有序數(shù)組和二分查找),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Java實(shí)現(xiàn)順序表和鏈表結(jié)構(gòu)

    Java實(shí)現(xiàn)順序表和鏈表結(jié)構(gòu)

    大家好,本篇文章主要講的是Java實(shí)現(xiàn)順序表和鏈表結(jié)構(gòu),感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • java 實(shí)現(xiàn)迷宮回溯算法示例詳解

    java 實(shí)現(xiàn)迷宮回溯算法示例詳解

    這篇文章主要介紹了java 實(shí)現(xiàn)迷宮回溯算法示例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評(píng)論