⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calculate24.java

📁 24点的游戏...好好看看哦
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
temp1.add(String.valueOf(a[3])); 
temp2.add(e[j]); 
temp2.add(e[k]); 
temp = calculate24.bbb(temp2, temp1); 
aa.clear(); 
aa.add(String.valueOf(a[0])); 
aa.add(temp); 
bb.clear(); 
bb.add(e[i]); 
s = a[0] + e[i] + "(" + a[1] + e[j] + a[2] + e[k] 
+ a[3] + ")"; 
tempS = s; 
s = calculate24.bbb(bb, aa); 
if (Float.parseFloat(s) == 24) { 
y++ ; 
result.add(tempS + "=24"); 
if (y == x) { 
return result; 
} 
} 

temp1.clear(); 
temp2.clear(); 
temp1.add(String.valueOf(a[0])); 
temp1.add(String.valueOf(a[1])); 
temp2.add(e[i]); 
temp = calculate24.bbb(temp2, temp1); 

List temp3 = new ArrayList(); 
List temp4 = new ArrayList(); 
temp3.add(String.valueOf(a[2])); 
temp3.add(String.valueOf(a[3])); 
temp4.add(e[k]); 
String temp11 = calculate24.bbb(temp4, temp3); 
aa.clear(); 
aa.add(temp); 
aa.add(temp11); 
bb.clear(); 
bb.add(e[j]); 
s = "(" + a[0] + e[i] + a[1] + ")" + e[j] + "(" + a[2] 
+ e[k] + a[3] + ")"; 
tempS = s; 
s = calculate24.bbb(bb, aa); 
if (Float.parseFloat(s) == 24) { 
y++ ; 
result.add(tempS + "=24"); 
if (y == x) { 
return result; 
} 
} 
} 
} 
} 
} 
return result; 
} 

public static boolean check(String param1) { 
Pattern pattern = Pattern.compile("[0-9]{4}"); 
Matcher matcher = pattern.matcher((CharSequence)param1); 
boolean result = matcher.matches(); 
if (result == false) { 
JOptionPane.showMessageDialog(null, "please enter correct number"); 
return false; 
} else { 
return true; 
} 

} 

public static boolean check1(String param2) { 
if(param2 == null){ 
JOptionPane.showMessageDialog(null, "please enter correct number"); 
return false; 
} 
Pattern pattern = Pattern.compile("[0-9]{0,99}"); 
Matcher matcher = pattern.matcher((CharSequence)param2); 
boolean result = matcher.matches(); 
if (result == false) { 
JOptionPane.showMessageDialog(null, "please enter correct number"); 
return false; 
} else { 
return true; 
} 

} 

/** 
* This method initializes jButton 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton() { 
if (jButton == null) { 
jButton = new JButton(); 
jButton.setBounds(81, 275, 110, 54); 
jButton.setText("calculate"); 
jButton.addKeyListener(new java.awt.event.KeyAdapter() { 
public void keyPressed(java.awt.event.KeyEvent e) { 
if(e.getKeyCode()==10){ 
if (check(jTextField.getText()) 
&& check1(jTextField1.getText())) { 
if(!jTextField1.getText().equals("0")){ 
List b = test(jTextField.getText(), Integer 
.parseInt(jTextField1.getText())); 
String temp = ""; 
for (int i = 0; i < b.size(); i++ ) { 
temp = temp + b.get(i) + "\n"; 
} 
if (b.size() == 0) { 
jTextArea.setText("NO RESULT"); 
} else { 
jTextArea.setText(temp); 
} 
}else{ 
JOptionPane.showMessageDialog(null, "please enter correct number"); 
} 
} 
} 
} 
}); 
jButton.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 

if (check(jTextField.getText()) 
&& check1(jTextField1.getText())) { 
if(!jTextField1.getText().equals("0")){ 
List b = test(jTextField.getText(), Integer 
.parseInt(jTextField1.getText())); 
String temp = ""; 
for (int i = 0; i < b.size(); i++ ) { 
temp = temp + b.get(i) + "\n"; 
} 
if (b.size() == 0) { 
jTextArea.setText("NO RESULT"); 
} else { 
jTextArea.setText(temp); 
} 
}else{ 
JOptionPane.showMessageDialog(null, "please enter correct number"); 
} 
} 

} 
}); 
} 
return jButton; 
} 

/** 
* This method initializes jScrollPane 
* 
* @return javax.swing.JScrollPane 
*/ 
private JScrollPane getJScrollPane() { 
if (jScrollPane == null) { 
jScrollPane = new JScrollPane(); 
jScrollPane.setBounds(267, 238, 216, 124); 
jScrollPane.setViewportView(getJTextArea()); 
} 
return jScrollPane; 
} 

/** 
* This method initializes jButton1 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton1() { 
if (jButton1 == null) { 
jButton1 = new JButton(); 
jButton1.setBounds(40, 148, 42, 28); 
jButton1.setText("1"); 
jButton1.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"1"); 
} 
}); 
} 
return jButton1; 
} 
/** 
* This method initializes jButton2 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton2() { 
if (jButton2 == null) { 
jButton2 = new JButton(); 
jButton2.setBounds(90, 148, 42, 28); 
jButton2.setText("2"); 
jButton2.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"2"); 
} 
}); 
} 
return jButton2; 
} 
/** 
* This method initializes jButton3 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton3() { 
if (jButton3 == null) { 
jButton3 = new JButton(); 
jButton3.setBounds(140, 148, 42, 28); 
jButton3.setText("3"); 
jButton3.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"3"); 
} 
}); 
} 
return jButton3; 
} 
/** 
* This method initializes jButton4 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton4() { 
if (jButton4 == null) { 
jButton4 = new JButton(); 
jButton4.setBounds(190, 148, 42, 28); 
jButton4.setText("4"); 
jButton4.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"4"); 
} 
}); 
} 
return jButton4; 
} 
/** 
* This method initializes jButton5 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton5() { 
if (jButton5 == null) { 
jButton5 = new JButton(); 
jButton5.setBounds(240, 148, 42, 28); 
jButton5.setText("5"); 
jButton5.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"5"); 
} 
}); 
} 
return jButton5; 
} 
/** 
* This method initializes jButton6 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton6() { 
if (jButton6 == null) { 
jButton6 = new JButton(); 
jButton6.setBounds(40, 188, 42, 28); 
jButton6.setText("6"); 
jButton6.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"6"); 
} 
}); 
} 
return jButton6; 
} 
/** 
* This method initializes jButton7 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton7() { 
if (jButton7 == null) { 
jButton7 = new JButton(); 
jButton7.setBounds(90, 188, 42, 28); 
jButton7.setText("7"); 
jButton7.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"7"); 
} 
}); 
} 
return jButton7; 
} 
/** 
* This method initializes jButton8 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton8() { 
if (jButton8 == null) { 
jButton8 = new JButton(); 
jButton8.setBounds(140, 188, 42, 28); 
jButton8.setText("8"); 
jButton8.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"8"); 
} 
}); 
} 
return jButton8; 
} 
/** 
* This method initializes jButton9 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton9() { 
if (jButton9 == null) { 
jButton9 = new JButton(); 
jButton9.setBounds(190, 188, 42, 28); 
jButton9.setText("9"); 
jButton9.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"9"); 
} 
}); 
} 
return jButton9; 
} 
/** 
* This method initializes jButton10 
* 
* @return javax.swing.JButton 
*/ 
private JButton getJButton10() { 
if (jButton10 == null) { 
jButton10 = new JButton(); 
jButton10.setBounds(240, 188, 42, 28); 
jButton10.setText("0"); 
jButton10.addMouseListener(new java.awt.event.MouseAdapter() { 
public void mouseClicked(java.awt.event.MouseEvent e) { 
jTextField.setText(jTextField.getText()+"0"); 
} 
}); 
} 
return jButton10; 
} 
/** 
* Launches this application 
*/ 
public static void main(String[] args) { 
calculate24 application = new calculate24(); 
application.show(); 

} 
} // @jve:decl-index=0:visual-constraint="10,10"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -