2 回答

TA貢獻2條經(jīng)驗 獲得超0個贊
第一步:可以用Windows自帶的畫圖軟件,畫出一個大概的窗體,讓自己有一個大概的印象,自己的計算器大概的界面是什么樣子。
第二步:考慮計算器窗體需要哪些組件,以及采用什么布局。
第三步:將簡易計算器的加減乘除功能通過代碼實現(xiàn)
自己曾經(jīng)就是這樣做的,若有不足,請多指教

TA貢獻2條經(jīng)驗 獲得超0個贊
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Computer implements ActionListener{
Double n1,n2,r;
?JTextField num1;
?JLabel addlabel;
?JTextField num2;
?JButton button;
?JTextField result;
? public Computer(){
?JFrame jFrame=new JFrame("加法計算器");
?jFrame.setSize(400, 300);
?jFrame.setLayout(new FlowLayout());
?jFrame.setVisible(true);
?
?num1=new JTextField(5);
?addlabel=new JLabel("+");
?num2=new JTextField(5);
?button=new JButton("=");
?result=new JTextField(5);
? ? ? jFrame.add(num1);
? ? ? jFrame.add(addlabel);
? ? ? jFrame.add(num2);
? ? ? jFrame.add(button);
? ? ? jFrame.add(result);
? ? ??
? ? ? button.addActionListener(this);
? }
@Override
public void actionPerformed(ActionEvent e) {
n1=Double.parseDouble(num1.getText());
? ? n2=Double.parseDouble(num2.getText());
r=n1+n2;
result.setText(r.toString());
}
}
public class Test {
? public static void main(String[] args) {
Computer computer=new Computer();
? }
}
添加回答
舉報