Netbeans的使用:计算器
来源:互联网 发布:剑网三捏脸数据排行 编辑:程序博客网 时间:2024/05/16 08:27
//设计时自动生成的文件略过,仅仅是几个重要函数的定义和按键函数对它们的调用。
package javaapplicationcalculator;
public class Calculator extends javax.swing.JFrame {
private double number1;
private double number2;
private String operator;
private double result;
/**
* Creates new form Calculator
*/
public Calculator() {
initComponents();
}
***************************
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
OperatorPressed(evt); // TODO add your handling code here:
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
OperatorPressed(evt); // TODO add your handling code here:
}
private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
OperatorPressed(evt); // TODO add your handling code here:
}
private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
EqualsPressed( evt); // TODO add your handling code here:
}
private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
OperatorPressed(evt); // TODO add your handling code here:
}
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {
ClearPressed(evt) ; // TODO add your handling code here:
}
private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) {
NumberPressed(evt); // TODO add your handling code here:
}
private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
BackPressed(evt);
}
private void jButton19ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
SqrtPressed(evt);
}
public void SqrtPressed(java.awt.event.ActionEvent evt){
double Number3=Double.valueOf(jTextField2.getText());
double Number4=Math.sqrt(Number3);
jTextField2.setText(""+Number4);
}
public void BackPressed(java.awt.event.ActionEvent evt){
String old=jTextField2.getText();
if(old.length()>0)
jTextField2.setText(old.substring(0, old.length() - 1));
}
public void ClearPressed(java.awt.event.ActionEvent evt){
jTextField2.setText(" ");
jTextField1.setText(" ");
}
public void NumberPressed(java.awt.event.ActionEvent evt){
jTextField2.setText(jTextField2.getText()+evt.getActionCommand());
}
public void OperatorPressed(java.awt.event.ActionEvent evt){
operator=evt.getActionCommand();
number1=Double.valueOf(jTextField2.getText());
jTextField1.setText(jTextField2.getText()+operator);
jTextField2.setText(" ");
}
public void EqualsPressed(java.awt.event.ActionEvent evt){
number2=Double.valueOf(jTextField2.getText());
switch(operator){
case "+":
result=number1+number2;
jTextField2.setText(""+result);
break;
case "-":
result=number1-number2;
jTextField2.setText(""+result);
break;
case "*":
result=number1*number2;
jTextField2.setText(""+result);
break;
case "/":
if(number2==0){
jTextField2.setText("除数不能为0!");
}else{
result=number1/number2;
jTextField2.setText(""+result);
break;
}
}
}
public static void main(String args[]) {
*****}
0 0
- Netbeans的使用:计算器
- NetBeans实现的简单计算器
- NetBeans实现计算器的加减乘除
- Netbeans做的计算器界面
- netbeans做简易的计算器
- netbeans计算器
- 使用netbeans实现一个简易计算器
- 用netbeans编的简易计算器
- 用netbeans编的简易计算器
- 一个用NetBeans写的计算器
- 有关于NetBeans设计计算器的总结
- 用netbeans编写的java简易计算器
- 用NetBeans做简单的计算器
- Java+NetBeans实现简易的计算器
- NetBeans的快捷键使用
- Netbeans的使用
- NetBeans的使用
- 简易计算器NetBeans Ide
- iframe
- 标签
- wireshark检测iphone-ios是否感染XcodeGhost病毒
- linux中fork()函数详解
- Linux下执行C语言函数system
- Netbeans的使用:计算器
- Caused by: java.lang.NoClassDefFoundError: javax/faces/webapp/FacesServlet
- python运算符、数据类型
- 伪类
- 基于COMX和STM32的机器人伺服控制器电路设计
- Android四大组件及Android组件管理者——Manifest文件
- 格网中A点(左上角)到B点(右下角)路径数量算法
- 应用Python的公司
- 什么才算是真正的编程能力?