JAVA只是学了两个周的,渣作!!!!
一、首先写一个计算加减乘除方法的类
/**
*计算加减乘除方法的类
* @author
*/
public class Suanfa {
double a;
double b;
double c;
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double getC() {
return c;
}
public void setC(double c) {
this.c = c;
}
public double add(){
return c=a+b;
}
public double jian(){
return c=a-b;
}
public double cheng(){
return c=a*b;
}
public double chu(){
if(b==0){
System.out.println("被除数不能为0");
}
return c=a/b;
}
}
二、使用NetBeans画出计算器的基本框架三、实现算法
点击数字键(0-9),在文本框中显示
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText()+"1");
}
点击+、-、*、/按钮。
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
y.setA(Double.parseDouble(jTextField1.getText()));
jTextField1.setText("");
i=1;
}
等号按钮的实现private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
y.setB(Double.parseDouble(jTextField1.getText()));
if(i==1) {
jTextField1.setText(String.valueOf(y.add()));
}
else if(i==2){
jTextField1.setText(String.valueOf(y.jian()));
}
else if(i==3){
jTextField1.setText(String.valueOf(y.cheng()));
}
else if(i==4){
jTextField1.setText(String.valueOf(y.chu()));
}
}