最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實現(xiàn)簡單的加減乘除計算器

 更新時間:2021年09月27日 16:51:39   作者:onpine  
這篇文章主要為大家詳細介紹了java實現(xiàn)簡單的加減乘除計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java實現(xiàn)加減乘除計算器的具體代碼,供大家參考,具體內容如下

代碼

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.FlowLayout;

import javax.swing.*;

@SuppressWarnings("unused")
class Sumjp {
 
 JOptionPane jp = new JOptionPane();
 Sumjp(String str) {
  JOptionPane.showMessageDialog(null, str);
  System.exit(0);
 }
 Sumjp(String[] str){
  
 }
}

public class JiSuan extends JFrame implements ActionListener,ItemListener{
 
 /**
  * 
  */
 private static final long serialVersionUID = 1L;
 double x1,x2,sum = 0;
 String f;
 
 JTextField txt = new JTextField(30);
 JTextField txt1 = new JTextField(5);
 JTextField txt2 = new JTextField(5);
 JTextField txt3 = new JTextField(5);
 JLabel lb1 = new JLabel("數據1:");
 JLabel lb2 = new JLabel("符號:");
 JLabel lb3 = new JLabel("數據2:");
 JButton jbtn = new JButton("確定");
 
 JiSuan(){
  setSize(350,150);
  setVisible(true);
  setTitle("計算器:");
  setDefaultCloseOperation(EXIT_ON_CLOSE);
  setLayout(new FlowLayout());
  add(lb1);
  add(txt1);
//  add(lb2);
//  add(txt2);
  JComboBox<String> jc = new JComboBox<String>();
  jc.addItem("加");
  jc.addItem("減");
  jc.addItem("乘");
  jc.addItem("除");
  add(jc);
  add(lb3);
  add(txt3);
  add(jbtn);
  add(txt);
  validate();
  jc.addItemListener(this);
  jbtn.addActionListener(this);
 }
 public void itemStateChanged(ItemEvent ie){
  f = (String)ie.getItem().toString();
 }
 public void actionPerformed(ActionEvent e){
  x1 = Double.parseDouble(txt1.getText());
  //f = txt2.getText();
  x2 = Double.parseDouble(txt3.getText());
  if(f.equals("加")){
   sum = x1 + x2;
  }
  if(f.equals("減")){
   sum = x1 - x2;
  }
  if(f.equals("乘")){
   sum = x1*x2;
  }
  if(f.equals("")){
   sum = x1/x2;
  }
  txt.setText(x1 + f + x2 + "=" + sum);
  new Sumjp(x1 + f + x2 + "=" + sum);
 }
 public static void main(String[] args) {
  // TODO 自動生成的方法存根
  new JiSuan();
 }

}

小編再為大家分享一段代碼,感謝作者分享:利用java語法做一個很簡單的加減乘除計算器:

/*
 實現(xiàn)思路:
  1.選擇所有數據從鍵盤輸入
  2.使用switch語句進行判斷
  3.需要從控制臺上輸入三次
   *第一個數字
   *運算符
   *第二個數字
  最終在控制臺上顯示:
   歡迎使用簡單計算器系統(tǒng):
   請輸入第一個數字:10
   請輸入運算符:+
   請輸入第二個數字:20
   運算結果:10+20=30
   s.nextInt();

   
*/
public class Calculator
{
 public static void main(String[] args){
  java.util.Scanner s = new java.util.Scanner(System.in);
  System.out.println("歡迎使用簡單計算器");

  System.out.print("請輸入第一個數字:");
  int num1 = s.nextInt();

  System.out.print("請輸入運算符:");
  String operator = s.next();

  System.out.print("請輸入第二個數字:");
  int num2 = s.nextInt();

  int result = 0;

  switch (operator){
   case "+":
     result = num1 + num2;
     break;
   case "-":
     result = num1 - num2;
     break;
   case "*":
     result = num1 * num2;
     break;
   case "/":
     result = num1 * num2;
     break;
   case "%":
     result = num1 % num2;
  }
  
  System.out.println(num1+operator+num2+"="+result);
 }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 詳解Spring中的Environment外部化配置管理

    詳解Spring中的Environment外部化配置管理

    本文主要介紹了Spring中的Environment外部化配置管理,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 又一波Java專業(yè)人士必備書籍來襲

    又一波Java專業(yè)人士必備書籍來襲

    又一波Java專業(yè)人士必備書籍來襲,這篇文章主要向大家推薦了Java專業(yè)人士必讀的書,感興趣的小伙伴們不要錯過
    2016-09-09
  • SpringSecurity中@PermitAll與@PreAuthorize的實現(xiàn)

    SpringSecurity中@PermitAll與@PreAuthorize的實現(xiàn)

    @PermitAll和@PreAuthorize都是處理安全性的強大工具,本文主要介紹了SpringSecurity中@PermitAll與@PreAuthorize的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • SpringBoot實現(xiàn)發(fā)送郵件任務

    SpringBoot實現(xiàn)發(fā)送郵件任務

    這篇文章主要為大家詳細介紹了SpringBoot實現(xiàn)發(fā)送郵件任務,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Java中Caffeine本地緩存項目實例

    Java中Caffeine本地緩存項目實例

    這篇文章主要介紹了Java中Caffeine本地緩存項目實例,Caffeine是一個高性能Java 緩存庫,使用Java8對Guava緩存重寫版本,在Spring Boot 2.0中將取代Guava,使用spring.cache.cache-names屬性可以在啟動時創(chuàng)建緩存,需要的朋友可以參考下
    2023-10-10
  • Java?WebService開源框架CXF詳解

    Java?WebService開源框架CXF詳解

    本文詳細講解了Java?WebService開源框架CXF,文中通過示例代碼介紹的非常詳細。對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • Eclipse的Debug調試技巧大全(總結)

    Eclipse的Debug調試技巧大全(總結)

    這篇文章主要介紹了Eclipse的Debug調試技巧大全(總結),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Spring Boot 的創(chuàng)建和運行示例代碼詳解

    Spring Boot 的創(chuàng)建和運行示例代碼詳解

    Spring Boot 的誕生是為了簡化Spring程序的開發(fā),今天給大家介紹下Spring Boot 的創(chuàng)建和運行,主要包括Spring Boot基本概念和springboot優(yōu)點,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2022-07-07
  • SpringMvc配置靜態(tài)資源訪問路徑的實現(xiàn)

    SpringMvc配置靜態(tài)資源訪問路徑的實現(xiàn)

    本文主要介紹了SpringMvc配置靜態(tài)資源訪問路徑的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • java中switch條件語句的三種語法、用法及支持的參數類型

    java中switch條件語句的三種語法、用法及支持的參數類型

    Java中的switch語句是一種多分支選擇結構,可以一個變量的值改變程序的控制流,這篇文章主要給大家介紹了關于java中switch條件語句的三種語法、用法及支持的參數類型的相關資料,需要的朋友可以參考下
    2024-06-06

最新評論

沿河| 土默特左旗| 芮城县| 武宣县| 兴隆县| 共和县| 赣榆县| 红河县| 和林格尔县| 荔波县| 达拉特旗| 阿勒泰市| 焦作市| 绥阳县| 积石山| 泰来县| 富平县| 固安县| 会理县| 多伦县| 永泰县| 苍梧县| 塘沽区| 洪江市| 沅江市| 新竹县| 沙田区| 克拉玛依市| 萍乡市| 琼中| 夏津县| 扶风县| 阿瓦提县| 乐业县| 商城县| 仁怀市| 云梦县| 陇西县| 扎赉特旗| 恭城| 甘泉县|