考試吧推薦:2014年3月計(jì)算機(jī)二級(jí)考前沖刺備考專(zhuān)題
一、基本操作題
本題利用遞歸方法求前n個(gè)自然數(shù)的和(n=lO)。
public class javal{
public static void main(String[]args){
int sum=add(10):
System.out.println("1+2+…+9+10="+
sum);
}
public static int add( ){
if(n= =l){
;
}
else
;
}
}
二、簡(jiǎn)單應(yīng)用題
本題中定義了一個(gè)簡(jiǎn)單的計(jì)算器,可以進(jìn)行基本的四則運(yùn)算。程序中包含16個(gè)按鈕用來(lái)表示0~9、+、-、 *、/、一運(yùn)算符和小數(shù)點(diǎn),程序頂部的文本框用來(lái)顯示操作數(shù)以及結(jié)果。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class java2{
public static void main(String[]args){
try{
UIManager.setLookAndFeel(UIManager.getSys-
temLookAndFeelClassName());
}
catch(Exception e){}
JFrame frame=new CalculatorFrame();
frame.show();
}
}
class CalculatorPanel extends JPanel implements Ac-
tionListener{
private JTextField display;
private JButton btn;
private double arg=0;
private String op="=";
private boolean start=true;
public CalculatorPanel(){
setLayout(new BorderLayout());
display=new JTextField("0");
display.setEditable(false);
add(display,"North");
JPanel P=new JPanel();
P.setLayout(new GridLayout(4,4));
String buttons="789/456*123-0.=+":
for(int i=0;i btn=new JButton(buttons.substring(i,i+
1));
P.add(btn);
;
}
add(P,"Center");
}
public void actionPerformed(ActionEvent evt){
String s=evt.getActionCommand();
if(’0 ’<=s.charAt(0)&&s.charAt(O)<=’
9’‖ s.equals("-")){
if(start)display.setText(s):
else display.setText(display.getText()+s);
start=false;
}
else{
if(start){
if(s.equals("-")){
display.setText(s):
start=false;
}
else op=S;
}
else(
double x= ;
calculate(x);
op=S:
start=true;
}
}
}
public void calculate(double n){
if(op.equals("+"))arg+=n:
else if(op.equals("-"))arg-=n;
else if(op.equals("*"))arg*=n;
else if(op.equals("/"))arg/=n;
else if(op.equals("="))arg=n;
display.setText(""+arg);
}
}
class CalculatorFrame extends JFrame{
public CalculatorFrame(){
setTitle("java2");
setSize(220,180);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
Container contentPane=getContentPane();
contentPane.add(new CalculatorPanel());
}
}
相關(guān)推薦: 2014年計(jì)算機(jī)等級(jí)考試時(shí)間調(diào)整通知
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |