1. 编写一个显示”Hello Internet” 的Java Applet 程序。
2. 编写一个“I Love Internet”的Java Application程序。
3. 编写一个计算圆面积和周长的Java Applet 程序。
4. 编写一个程序,求1-100间的素数。
5. 有一函数:
x (x<1)
Y= 3x-2 (1≤x<10)
4x (x≥10)
写一程序,给定x值,输出y值。
6. 编程序:
根据以下公式计算s,n通过命令行入。
S=1+1/(1+2)+1/(1+2+3)+……1/(1+2+3+…+n)
例如:若n的值为11时,函数的值为1.833333。
7. 输入10个数,按大小顺序输出。
8. 打印杨辉三角数的钱10行。
9. 编写打印“九九乘法口诀表”。
10. 编写一个Applet程序:画图
要求:在Applet坐标系中(30,30) 处开始画一个红色的矩形,宽200,高100,并将该矩形均匀划分成5行10列。
11. 编写一个Applet程序:画图
要求:界面上有2个按钮,一个为标签为“椭圆”,另一个为“矩形”,点击后分别画红色的椭圆和蓝色的矩形,其宽度为100、高度为60,左上角顶点坐标为(50,50),试写出完整程序,并且要写出其对应的HTML文件代码。
12.求一个3X3矩阵对角元素之和。
13.输入一段字符串,统计其中有多少个单词。(单词用空格隔开)
14.有三个字符串编写程序,对其按字母表排序。
15.以Applet形式输出自己的名字、班级及学号,要求名字设置为24号黑体,班级及学号设置为16号加粗斜宋体。
16.编写一个程序绘制8个同心圆,各圆相差10个象素点。
17.设计一个记事本程序。
18.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。
19.使用socket编写一个服务器端程序,服务器端程序在端口8888监听,如果它接到客户端发来的"hello"请求时会回应一个"hello",对客户端的其他请求不响应。
20.编写一个应用程序,创建三个线程分别显示各自的时间。
21.下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1= 0xfffL为64位整型,并将该三个变量打印输出。请将程序补充完整。
import javain*;
public class Assign{
public static void main(String args[]){
b=50;
f=0.55F;
l=0xfffL;
Systemoutprintln(″b=″+b);
Systemoutprintln(″f=″+f);
Systemoutprintln(″l=″+l);
}
}
22.请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索gif或者png图像文件,并在窗口中央将图像显示出来。(提示:将图像文件嵌入图像图标内,再将图像图标置入标签中)
注意: 请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句。
import javaawt*;
import javaawtevent*;
import java.io.*;
import javaxswing.*;
public class ImageViewer
{ public static void main(String[]args)
{ JFrame frame= new ImageViewerFrame();
framesetDefaultCloseoperation(JFrameEXIT_ON_CLOSE);
frameshow();
}
}
class ImageViewerFrame extends JFrame
{ public ImageViewerFrame()
{ setTitle(″ImageViewer″);
setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);
label=new JLabel();
Container contentPane=getContentPane();
contentpaneadd(label,BorderLayoutCENTER);
chooser=new JFileChooser();
choosersetCurrentDirectory(new File(″.″));
Button button=new Button(″Open″);
contentPaneadd(button,BorderLayoutSOUTH);
buttonaddActionListener(new
ActionListener()
{ public void actionPerformed(ActionEvent evt)
{ int r=choosershowOpenDialog(null);
if(r==JFileChooserAPPROVE_OPTION)
{ String name
=
}
}
});
}
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH=300;
private static final int DEFAULT_HEIGHT=400;
}
23.下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意: 不改动程序的结构,不得增行或删行。
import javaapplet*;
import javaawt*;
import javaawtevent*;
public class FindMax extends Applet implements ActionListener{
Label result;
TextField in1,in2;
Button btn;
int a=0,b=0,max;
public void init(){
result= new Label″请先输入两个待比较的整数″);
in1=new TextField(5);
in2=new TextField(5);
btn=new Button(″比较″);
add(in1);
add(in2);
add(btn);
add(result);
btnaddActionListener(this)
}
public void actionPerformed(ActionEvent e){
a= in1
b= in2
if(a〉b)
max=a;
else
max=b;
btnsetText(″两个数中最大值是:″+max);
}
}
findmaxhtml:
〈HTML〉
〈HEAD〉
〈TITLE〉A Simple Program〈/TITLE〉
〈/HEAD〉
〈BODY〉
〈APPLET CODE=″FindMaxclass″WIDTH=800 HEIGHT=400〉
〈/APPLET〉
〈/BODY〉
〈/HTML〉
24.编写一个计算器程序,只有加减乘除功能,当作applet运行。