日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java修改全文数字,求大神帮我修改下java计算机代码,数字键只有0和8能用

發布時間:2025/4/16 java 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java修改全文数字,求大神帮我修改下java计算机代码,数字键只有0和8能用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

package rj0211;

import java.awt.BorderLayout;

import java.awt.GridLayout;

import java.awt.TextField;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class Calculator {

JFrame frame;// 新建窗體對象

JButton buttonzero, buttondot, buttonequal;

JButton buttonplus, buttonminus, buttonmultiple, buttondevision, buttonsin,

buttontozero, JButton;

JButton buttonone, buttontwo, buttonthree,buttonfour, buttonfive,

buttonsix, buttonseven, buttoneight,buttonnine;

JPanel panelwest, panelcenter, paneleast;

TextField tf;

public Calculator() {

tf = new TextField();

// 構造空文本字段

frame = new JFrame("java計算機");

panelcenter = new JPanel();

panelwest = new JPanel();

paneleast = new JPanel();

Handle h = new Handle();

//創建數字按鈕對象

buttonone = new JButton("1");

buttontwo = new JButton("2");

buttonthree = new JButton("3");

buttonfour = new JButton("4");

buttonfive = new JButton("5");

buttonsix = new JButton("6");

buttonseven = new JButton("7");

buttoneight = new JButton("8");

buttondot = new JButton("9");

panelcenter.setLayout(new GridLayout(3, 3));

panelcenter.add(buttonone);

panelcenter.add(buttontwo);

panelcenter.add(buttonthree);

panelcenter.add(buttonfour);

panelcenter.add(buttonfive);

panelcenter.add(buttonsix);

panelcenter.add(buttonseven);

panelcenter.add(buttoneight);

panelcenter.add(buttondot);

buttonone.addActionListener(h);

buttontwo.addActionListener(h);

buttonthree.addActionListener(h);

buttonfour.addActionListener(h);

buttonfive.addActionListener(h);

buttonsix.addActionListener(h);

buttonseven.addActionListener(h);

buttoneight.addActionListener(h);

buttondot.addActionListener(h);

// 構造按鈕

buttonzero = new JButton("0");

buttondot = new JButton(".");

buttonequal = new JButton("=");

buttonzero.addActionListener(h);

buttondot.addActionListener(h);

buttonequal.addActionListener(h);

panelwest.setLayout(new GridLayout(3, 1));

panelwest.add(buttonzero);

panelwest.add(buttondot);

panelwest.add(buttonequal);

buttonplus = new JButton("+");

buttonminus = new JButton("-");

buttonmultiple = new JButton("*");

buttondevision = new JButton("/");

buttonsin = new JButton("sin");

buttontozero = new JButton("清除");

paneleast.setLayout(new GridLayout(3, 1));

paneleast.add(buttonplus);

paneleast.add(buttonminus);

paneleast.add(buttonmultiple);

paneleast.add(buttondevision);

paneleast.add(buttonsin);

paneleast.add(buttontozero);

buttonplus.addActionListener(h);

buttonminus.addActionListener(h);

buttonmultiple.addActionListener(h);

buttondevision.addActionListener(h);

buttonsin.addActionListener(h);

buttontozero.addActionListener(h);

tf.setSize(300,50);

frame.setLayout(new BorderLayout());// 設置窗體為邊界布局

frame.add(paneleast, "East");

frame.add(tf, BorderLayout.NORTH);

frame.add(panelwest,BorderLayout.WEST);

frame.add(panelcenter, BorderLayout.CENTER);

frame.pack();

frame.setBounds(100, 100, 300, 200);// 設置窗體

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);// 設置窗體可見

}

public static void main(String[] args) {

new Calculator();

}

class Handle implements ActionListener {

int biaozhi = 0;

double flag1 = 0, flag2 = 0, flag3 = 0;

public void actionPerformed(ActionEvent e) {

try {

if (e.getSource() == buttondot) {

tf.setText("0.");

}

if (e.getSource() == buttontozero) {

tf.setText("");

}

if (e.getSource() == buttonzero) {

tf.setText(tf.getText() + "0");

flag1 = Double.parseDouble(tf.getText());

if (e.getSource() == buttonone) {

tf.setText(tf.getText() + "1");

flag1 = Double.parseDouble(tf.getText());

} else if (e.getSource() == buttontwo) {

tf.setText(tf.getText() + "2");

flag1 = Double.parseDouble(tf.getText());

} else if (e.getSource() == buttonthree) {

tf.setText(tf.getText() + "3");

flag1 = Double.parseDouble(tf.getText());

} else if (e.getSource() == buttonfour) {

tf.setText(tf.getText() + "4");

flag1 = Double.parseDouble(tf.getText());

} else if (e.getSource() == buttonfive) {

tf.setText(tf.getText() + "5");

flag1 = Double.parseDouble(tf.getText());

} else if (e.getSource() == buttonsix) {

tf.setText(tf.getText() + "6");

flag1 = Double.parseDouble(tf.getText());

} else if (e.getSource() == buttonseven) {

tf.setText(tf.getText() + "7");

}

flag1 = Double.parseDouble(tf.getText());

} else if (e.getSource() == buttoneight) {

tf.setText(tf.getText() + "8");

flag1 = Double.parseDouble(tf.getText());

} else if (e.getSource() == buttonnine) {

tf.setText(tf.getText() + "9");

flag1 = Double.parseDouble(tf.getText());

}

if (e.getSource() == buttonplus) {

tf.setText("");

flag2 = flag1;

biaozhi = 0;

}

if (e.getSource() == buttonminus) {

tf.setText("");

flag2 = flag1;

biaozhi = 1;

}

if (e.getSource() == buttonmultiple) {

tf.setText("");

flag2 = flag1;

biaozhi = 2;

}

if (e.getSource() == buttondevision) {

tf.setText("");

flag2 = flag1;

biaozhi = 3;

}

if (e.getSource() == buttonsin) {

flag3 = Math.sin(flag1);

tf.setText(flag3 + "");

}

if (e.getSource() == buttonequal) {

if (biaozhi == 0) {

flag3 = flag1 + flag2;

}

if (biaozhi == 1) {

flag3 = flag1 - flag2;

}

if (biaozhi == 2) {

flag3 = flag1 * flag2;

}

if (biaozhi == 3) {

flag3 = flag1 / flag2;

}

tf.setText(flag3 + "");

}

} catch (Exception ex) {

}

}

}

}

總結

以上是生活随笔為你收集整理的Java修改全文数字,求大神帮我修改下java计算机代码,数字键只有0和8能用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。