📄 mycounter.java
字号:
);
layout.linkSize(new java.awt.Component[] {jButton1, jButton10, jButton11, jButton14, jButton15, jButton16, jButton17, jButton18, jButton2, jButton3, jButton4, jButton5, jButton6, jButton7, jButton8, jButton9}, org.jdesktop.layout.GroupLayout.VERTICAL);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton14ActionPerformed
// TODO 将在此处添加您的处理代码:
if(count==1)
{
jTextField1.setText(result);
}
else{
sumTwo=Float.parseFloat(result);
jTextField1.setText(myCount(sumOne,sumTwo,oper));
sumOne=Float.parseFloat(jTextField1.getText());
}
result="";
flog=1;
}//GEN-LAST:event_jButton14ActionPerformed
private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton18ActionPerformed
// TODO 将在此处添加您的处理代码:
if (flog==1){
oper=4;
flog=0;
}
if (count==1){
sumOne=Float.parseFloat(result);
count++;
}
else{
sumTwo=Float.parseFloat(result);
jTextField1.setText(myCount(sumOne,sumTwo,oper));
sumOne=Float.parseFloat(jTextField1.getText());
}
result="";
oper=4;
}//GEN-LAST:event_jButton18ActionPerformed
private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton17ActionPerformed
// TODO 将在此处添加您的处理代码:
if (flog==1){
oper=3;
flog=0;
}
if (count==1){
sumOne=Float.parseFloat(result);
count++;
}
else{
sumTwo=Float.parseFloat(result);
jTextField1.setText(myCount(sumOne,sumTwo,oper));
sumOne=Float.parseFloat(jTextField1.getText());
}
result="";
oper=3;
}//GEN-LAST:event_jButton17ActionPerformed
private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton16ActionPerformed
// TODO 将在此处添加您的处理代码:
if (flog==1){
oper=2;
flog=0;
}
if (count==1){
sumOne=Float.parseFloat(result);
count++;
}
else{
sumTwo=Float.parseFloat(result);
jTextField1.setText(myCount(sumOne,sumTwo,oper));
sumOne=Float.parseFloat(jTextField1.getText());
}
result="";
oper=2;
}//GEN-LAST:event_jButton16ActionPerformed
private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton15ActionPerformed
// TODO 将在此处添加您的处理代码:
if (flog==1){
oper=1;
flog=0;
}
if (count==1){
sumOne=Float.parseFloat(result);
count++;
}
else{
sumTwo=Float.parseFloat(result);
jTextField1.setText(myCount(sumOne,sumTwo,oper));
sumOne=Float.parseFloat(jTextField1.getText());
}
result="";
oper=1;
}//GEN-LAST:event_jButton15ActionPerformed
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton12ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText("0.");
result="";
point=0;
oper=0;
count=1;
sumOne=0;
sumTwo=0;
}//GEN-LAST:event_jButton12ActionPerformed
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton13ActionPerformed
// TODO 将在此处添加您的处理代码:
if(jTextField1.getText().length()>=1){
if(jTextField1.getText().substring(jTextField1.getText().length()-1,jTextField1.getText().length()).equals(".")){
point=0;
}
jTextField1.setText(jTextField1.getText().substring(0,jTextField1.getText().length()-1));
result=result.substring(0,result.length()-1);
}
}//GEN-LAST:event_jButton13ActionPerformed
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton9ActionPerformed
// TODO 将在此处添加您的处理代码:
point++;
if(point<=1){
jTextField1.setText(result+".");
result=jTextField1.getText();
}
if(!(result.substring(0,1).equals("0"))){
result=result.substring(1,result.length()-1);
jTextField1.setText(result);
}
}//GEN-LAST:event_jButton9ActionPerformed
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton10ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"0");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton10ActionPerformed
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton11ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"3");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton11ActionPerformed
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton7ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"2");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton7ActionPerformed
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"1");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton4ActionPerformed
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton8ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"6");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton8ActionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"5");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton1ActionPerformed
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"4");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton5ActionPerformed
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"9");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton6ActionPerformed
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"8");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton3ActionPerformed
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO 将在此处添加您的处理代码:
jTextField1.setText(result+"7");
result=jTextField1.getText();
myZero();
}//GEN-LAST:event_jButton2ActionPerformed
private String myCount(float x,float y,int z){
//myCount()运算处理函数
String lResult="";
if(y==0){
return "除数不为零";
}else{
switch(z){
case 1:
lResult=Float.toString(x+y);
break;
case 2:
lResult=Float.toString(x-y);
break;
case 3:
lResult=Float.toString(x*y);
break;
case 4:
lResult=Float.toString(x/y);
break;
}
}
return lResult;
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MyCounter().setVisible(true);
}
});
}
public void myZero(){
if(this.jTextField1.getText().length()==2){
if(this.jTextField1.getText().substring(0,1).equals("0")){
result=result.substring(1);
jTextField1.setText(result);
}
}
}
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton11;
private javax.swing.JButton jButton12;
private javax.swing.JButton jButton13;
private javax.swing.JButton jButton14;
private javax.swing.JButton jButton15;
private javax.swing.JButton jButton16;
private javax.swing.JButton jButton17;
private javax.swing.JButton jButton18;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JTextField jTextField1;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -