Java程序设计总复习题
2. 编写一个Java程序,用if-else语句判断某年份是否为闰年。
// Programme Name LeapYear.java
}//if-else语句
4. (1)编写一个圆类Circle,该类拥有:
①一个成员变量
Radius(私有,浮点型); // 存放圆的半径;
②两个构造方法
Circle( ) // 将半径设为0
Circle(double r ) //创建Circle对象时
③ 三个成员方法
double getArea( ) //获取圆的面积
double getPerimeter( ) //获取圆的周长
void show( ) //将圆的半径、周长、面积输出
(2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有:
①一个成员变量
double hight(私有,浮点型); // 圆柱体的高;
②构造方法
Cylinder (double r, double h )
③ 成员方法
double getVolume( ) //获取圆柱
void showVolume( ) //将圆柱体
编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱
6. 应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代
// Programme Name FISDemo.java
import java.io.*;
public class FISDemo {
public static void main(String args[]) {
byte[] buf=new byte[2056];
try{
FileInputStream fileIn=new FileInputStream("e
int bytes=fileIn.read(buf,0,2056);
String str=new String(buf,0,bytes);
System.out.println(str);
}catch(Exception e){
e.printStackTrace( );
}
}
8. 利用Applet类和Runnable接口实现滚动字幕,其中字幕文字(“学好Java有工作”)和
10. 编写程序,在屏幕上显示带标题的窗口,并添加一个按钮。当用户单击按钮时,结束程序。
// Programme Name ButtonEventDemo.java
import javax.swing.*;
import java.awt.event.*;
public class ButtonEventDemo extends JPanel implem
protected JButton b1;//声明一个按钮对象
public ButtonEventDemo() {//构造方法
ImageIcon ButtonIcon = new ImageIcon("images/green
b1 = new JButton("退出按钮", ButtonIcon); //
b1.setMnemonic(KeyEvent.VK_E); //设置b1的助记符是Alt+E
b1.setToolTipText("这是退出按钮。");// 设置按钮提示条
this.add(b1); //往面板对象中加载按钮
b1.addActionListener(this); //本类对象注册为按钮的事
}
public void actionPerformed(ActionEvent e){//按钮事件
System.exit(0); //按b1则退出主程序
}
private static void createGUI() { //创建窗体
JFrame.setDefaultLookAndFeelDecorated(true
JFrame frame = new JFrame("按钮测试"); //生成应用程
frame.setDefaultCloseOperation(JFrame.EXIT
ButtonEventDemo CPane = new ButtonEventDem
CPane.setOpaque(true); //面板要求不透明
frame.setContentPane(CPane); //设置主类对象为主窗体的
frame.pack(); //主窗体紧缩显示
frame.setVisible(true); //设置主窗体可见
}
public static void main(String[] args) { //将c
javax.swing.SwingUtilities.invokeLater(new
public void run() {
createGUI();
}
});
}
}
// Programme Name Watch.java
import java.applet.Applet;
import java.awt.*;
import java.text.DateFormat;
import java.util.*;
public class Watch extends Applet {
public void paint(Graphics g) {
Date d= new Date();
DateFormat ldf = DateFormat.getDateTimeInstance(
//System.out.println("现在系统时间是(long):"+ ldf.forma
String time = ldf.format(d).toString();
g.drawString(time, 100, 100);
try {
Thread.sleep(1000);
} catch (InterruptedException e) { }
repaint();
}
}
JavaAppletDemo
// 保存为Watch.html 文件