1、Java约分小工具 import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.awt.FlowLayout; import javax.swing.BoxLayout; import javax.swing.JLabel; import javax.swing.JOptionPane; import jav
2、ax.swing.JTextField; import javax.swing.JButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class b extends JFrame { private JPanel contentPane; private JTextField textField; private JTextField textField_1; private long fenzi; private long fen
3、mu; private long a; private long b; private int c; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { b frame = new b(); frame.setVisible(true); } catch (Exception e)
4、 { e.printStackTrace(); } } }); } /** * Create the frame. */ public b() { setTitle("约分小工具"); setResizable(false); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 202, 150); contentPane = new JPanel(); contentPane.setBorder(n
5、ew EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); JLabel label = new JLabel("\u5206\u5B50\uFF1A"); label.setBounds(10, 10, 54, 15); contentPane.add(label); textField = new JTextField(); textField.setBounds(74, 7, 66, 21); contentPa
6、ne.add(textField); textField.setColumns(10); JLabel label_1 = new JLabel("\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014"); label_1.setBounds(60, 35, 118, 15); contentPane.add(label_1); JLabel label_2 = new JLabel("\u5206\u6BCD\uFF1A"); label_2.setBounds(10, 61, 54,
7、 15); contentPane.add(label_2); textField_1 = new JTextField(); textField_1.setBounds(74, 58, 66, 21); contentPane.add(textField_1); textField_1.setColumns(10); JLabel label_3 = new JLabel("\u5206\u6570\u7EBF\uFF1A"); label_3.setBounds(10, 35, 54, 15); contentPane.add
8、label_3); JButton button = new JButton("\u7EA6\u5206"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { yuefen(); } }); button.setBounds(10, 86, 79, 23); contentPane.add(button); JButton button_1 = new JButton("\u90
9、00\u51FA"); button_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { System.exit(0); } }); button_1.setBounds(99, 86, 79, 23); contentPane.add(button_1); } public void yuefen(){ try { if(textField.getText().equals("")&&text
10、Field_1.getText().equals("")){ JOptionPane.showMessageDialog(this,"请您将数据填写完整!!!",null,JOptionPane.WARNING_MESSAGE); }else{ fenzi = Integer.parseInt(textField.getText()); fenmu = Integer.parseInt(textField_1.getText()); long w = fenzi; long e = fenmu; do{
11、 int num = fenzi 12、 c = 1;
}else{
b = a;
}
}
}
if(num==1){
fenmu = a;
}else{
fenzi = a;
}
}while(c!=1);
if(w%e==0){
JOptionPane.showMessageDialog(this,w/e,null,JOptionPane.INFORMATION_MESSAG 13、E);
}else{
w = w/a;
e = e/a;
JOptionPane.showMessageDialog(this,"分子"+w+" 分母:"+e,null,JOptionPane.INFORMATION_MESSAGE);
}
fenzi = 0;
fenmu = 0;
a = 0;
b = 0;
c = 0;
}
} catch (Exception e) {
JOptionPane.showMessageDialog(this,"填写错误!!!",null,JOptionPane.WARNING_MESSAGE);
}
}
}






