第 4 頁:參考答案: |
。牐犎、上機(jī)操作題
1.下列程序中,指定變量b=50為字節(jié)類型,變量f=0.55F為單精度實(shí)型,變量1=0xfffL為64位整型,并將該三個變量打印輸出.請將程序補(bǔ)充完整.
。牐爄mport java.io.*;
public class Assign}
。牐牎 ublic static void main(String args[]){
。牐牎 ______b=50;
。牐牎 ______f=0.55F;
_______l=0xfffL;
。牐牎 ystem.out.println("b="+b);
。牐牎 ystem.out.println("f="+f);
。牐牎 ystem.out.println("l="+l);
}
。牐爙
。牐
。牐2
。牐.請完成下列Java程序:用位于JFrame窗口下方的Open按鈕,打開一個文件對話框,檢索.gif或者.png圖形文件,并在窗口中央將圖象顯示出來.(提示:將圖象文件嵌入圖象標(biāo)內(nèi),再將圖像圖標(biāo)置于標(biāo)簽中)
注意:請勿改動main主方法和其他已有語句內(nèi)容,僅在下劃線處填入適當(dāng)?shù)恼Z句.
。牐爄mport java.awt.*;
import jova.awt.event.*;
import java.io.*;
。牐爄mport javax.swing.*;
。牐爌ublic class ImageViewer
。牐爗 public stratic void main(String[]args)
。牐牎 JFrame frame=new ImageViewer Frame();
。牐牎 rame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
。牐牎
}
。牐
。牐燾lass ImgeViewerFrame extends JFrame
。牐爗 public ImageViewerFrame()
。牐牎 setTitle("ImageViewer");
。牐牎 etSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);
。牐牎 abel = new JLAbel();
。牐牎 ontainer contentpane = getContentpane();
。牐牎 ontentpane.add(label.BorderLayout.CENTER);
。牐牎 hooser = new JFileChooser();
。牐牎 hooser.setCurrentDirectory(new File("."));
Button button = new Button("open");
。牐牎 ontentpane.add(button,BorderLayout.SOUTH);
。牐牎 utton.addActionListener(new
ActionListener()
。牐牎 public void actionperformed(ActionEvent evt)
。牐牎 int r = chooser.showOpenDialog(null));
。牐牎 f(r = = JFilechooser.APPROVE_OPTLON)
。牐牎 String name
。牐牎 =________________
。牐牎 ______________
。牐牎
。牐牎
});
。牐牎
。牐牎 rivate JLabel label;
。牐牎 rivate JFileChooser chooser;
private static final int DEFAULT_WIDTH = 300;
。牐牎 rivate static final int DEFAULT_HEIGHT = 400;
}
。牐
3.下面是一個Applet程序,其功能是接收用戶輸入的兩個整數(shù),比較它們的大小,并在用戶按下“比較”按鈕后,將Applet中顯示的“請先輸入兩個待比較的整數(shù)”,改為“兩個整數(shù)中最大值是:x”,x是兩個數(shù)中的最大值.請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結(jié)果.
。牐犠⒁猓翰桓膭映绦虻慕Y(jié)構(gòu),不得增行或刪行.
。牐爄mport java.applet.*;
。牐爄mport java.awt.*;
。牐爄mport java.awr.event.*;
。牐
。牐爌ublic class FindMax extends Applet implements ActionListener{
。牐牎 abel result;
。牐牎 extField in1,in2;
。牐牎 utton btn;
。牐牎 nt a=0,b=0,max;
。牐
public void init(){
。牐牎 esult = new Label"請先輸入兩個待比較的整數(shù)");
。牐牎 n1=new TextField(5);
。牐牎 n2=new TextField(5);
。牐牎 tn=new Button("比較");
。牐牎 dd(in1);
。牐牎 dd(in2);
。牐牎 dd(btn);
。牐牎 dd(result);
btn.addActionListener(this);
。牐牎
。牐牎 ublic void actionperformed(ActionEvent e){
。牐牎 =in1;
。牐牎 =in2;
。牐牎 f(a>b)
。牐牎 ax=a;
。牐牎 lse
。牐牎 ax=b;
btn.setText("兩個數(shù)中最大值是:"+max);
}
。牐爙
。牐
。牐爁indmax.html:
。牐
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |