java考试大题Word文档下载推荐.docx
- 文档编号:1126548
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:18
- 大小:18.21KB
java考试大题Word文档下载推荐.docx
《java考试大题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java考试大题Word文档下载推荐.docx(18页珍藏版)》请在冰点文库上搜索。
Pleasepressme!
"
b.addActionListener(newHandleButton());
fr.add(b);
fr.pack();
fr.addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
fr.setVisible(true);
classHandleButtonimplementsActionListener{
publicvoidactionPerformed(ActionEvente){
System.out.println("
Thebuttonispressed!
3
importjava.io.*;
publicstaticvoidmain(String[]args)
{
char[]charArray={'
a'
'
b'
c'
d'
e'
f'
};
charc;
try
DataOutputStreamout=newDataOutputStream(newFileOutputStream("
test.dat"
));
for(inti=0;
i<
charArray.length;
i++)
out.writeChar(charArray[i]);
out.close();
DataInputStreamin=newDataInputStream(newFileInputStream("
while(in.available()!
=0)
c=in.readChar();
System.out.print(c+"
"
System.out.println();
in.close();
catch(IOExceptione){}
4
int[][]aMatrix={{1,1,1,1},{2,2,2,2},{3,3,3,3},{4,4,4,4}};
inti=0;
intj=0;
for(i=0;
aMatrix.length;
for(j=0;
j<
aMatrix[i].length;
j++)
System.out.print(aMatrix[i][j]+"
5
publicclassJava_2{
publicstaticvoidmain(String[]args){
int[]anArray=newint[10];
//声明并创建包含10个元素的整型数组。
inttotal=0;
try{
//从data.dat中读出10个整数,放在整型数组中。
DataInputStreamin=newDataInputStream(newFileInputStream(newFile("
data.dat"
)));
=0){
anArray[i++]=in.readInt();
//将整型数组中的10个整数相加,并将这些数及其和显示输出。
for(i=0;
anArray.length;
i++){
total=anArray[i]+total;
if(i<
anArray.length-1){
System.out.print(anArray[i]);
System.out.print('
+'
else{
}
System.out.println("
="
+total);
}catch(IOExceptione1){}
6
//*********Found**********
publicclassJava_2extendsThread{//或者implementsRunnable
privateintx=0;
privateinty=0;
publicstaticvoidmain(String[]args){
Java_2r=newJava_2();
//*********Found**********
Threadt=newThread(r);
t.start();
publicvoidrun(){
//*********Found**********
inty=0,k=0;
for(;
;
){
x++;
y++;
k++;
if(k>
5)break;
x="
+x+"
y="
+y);
7
publicclassJava_3implementsActionListener,WindowListener
Framef;
Buttonbe,bw,bs,bn,bc;
publicvoidcreate()
f=newFrame("
Exittest"
be=newButton("
East"
bw=newButton("
West"
bs=newButton("
South"
bn=newButton("
North"
bc=newButton("
Exit"
f.add(be,"
f.add(bw,"
f.add(bs,"
f.add(bn,"
f.add(bc,"
Center"
bc.addActionListener(this);
//为按钮注册监听器
f.addWindowListener(this);
f.setSize(200,200);
f.setVisible(true);
publicstaticvoidmain(Stringargs[])
Java_3fa=newJava_3();
fa.create();
publicvoidactionPerformed(ActionEvente)
System.exit(0);
//关闭窗口并使程序正常结束
};
publicvoidwindowOpened(WindowEvente){}
publicvoidwindowClosing(WindowEvente)
publicvoidwindowClosed(WindowEvente){}
publicvoidwindowIconified(WindowEvente){}
publicvoidwindowDeiconified(WindowEvente){}
publicvoidwindowActivated(WindowEvente){}
publicvoidwindowDeactivated(WindowEvente){}
8
//Java_3.java:
用BitSet完成Eratosthenes筛网算法找1至1023之间的素数.
importjava.util.*;
importjavax.swing.*;
publicclassJava_3extendsJFrame{
publicJava_3(){
super("
BitSets"
);
finalBitSetsieve=newBitSet(1024);
Containerc=getContentPane();
finalJLabelstatus=newJLabel();
c.add(status,BorderLayout.SOUTH);
JPanelinputPanel=newJPanel();
inputPanel.add(newJLabel("
从1至1023"
+
输入值:
));
finalJTextFieldinput=newJTextField(10);
input.addActionListener(
newActionListener(){
publicvoidactionPerformed(ActionEvente){
intval=Integer.parseInt(input.getText());
if(sieve.get(val))
status.setText(val+"
是一个素数"
else
status.setText(val+
不是一个素数"
inputPanel.add(input);
c.add(inputPanel,BorderLayout.NORTH);
JTextAreaprimes=newJTextArea();
ScrollPanep=newScrollPane();
p.add(primes);
c.add(p,BorderLayout.CENTER);
//从1至1023设置所有位
intsize=sieve.size();
for(inti=1;
size;
i++)
sieve.set(i);
//执行Eratosthenes筛网算法
intfinalBit=(int)Math.sqrt(sieve.size());
for(inti=2;
finalBit;
i++)
if(sieve.get(i))
for(intj=2*i;
j+=i)
sieve.clear(j);
intcounter=0;
if(sieve.get(i)){
primes.append(String.valueOf(i));
primes.append(++counter%7==0?
\n"
:
\t"
setSize(300,250);
show();
publicstaticvoidmain(Stringargs[]){
Java_3app=newJava_3();
app.addWindowListener(
newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
9
importjava.text.*;
publicclassJava_3{
publicstaticvoidmain(String[]args){
Personp=newStudent("
王甜甜"
"
计算机科学"
System.out.println(p.getName()+"
+p.getDescription());
abstractclassPerson{
publicPerson(Stringn){
name=n;
publicabstractStringgetDescription();
publicStringgetName(){
returnname;
privateStringname;
classStudentextendsPerson{
publicStudent(Stringn,Stringm){
super(n);
major=m;
publicStringgetDescription(){
return"
学生专业是:
+major;
privateStringmajor;
10
publicstaticintdata[]={32,18,41,23,2,56,36,67,59,20};
inti;
intindex=data.length;
排序前:
for(i=0;
i<
index;
i++)
System.out.print("
+data[i]+"
BubbleSort(data.length);
排序后:
//冒泡法排序
publicstaticvoidBubbleSort(intindex){
inti,j;
inttemp;
for(j=1;
j<
j++){
for(i=index-1;
i>
=j;
i--){
if(data[i]<
data[i-1]){//比较相邻的两个数
temp=data[i];
data[i]=data[i-1];
data[i-1]=temp;
11.
publicclassJava_1
chara='
r'
byteb=8;
inti=55;
longn=1024L;
floatf=103.7f;
doubled=954.2431;
inta1=a+i;
longn1=n-a1;
floatf1=b*f;
doubled1=f1/a1+d;
a1="
+a1);
n1="
+n1);
f1="
+f1);
d1="
+d1);
12.
//使用标记的break语句
importjavax.swing.JOptionPane;
publicclassJava_1{
Stringoutput="
//标注复合语句
stop:
{
for(introw=1;
row<
=10;
row++){
for(intcolumn=1;
column<
=5;
column++){
if(row==5)
breakstop;
output+="
*"
//跳过下一行
\n循环正常终止"
JOptionPane.showMessageDialog(
null,output,"
用标记的break语句测试成功!
JOptionPane.INFORMATION_MESSAGE);
13.
//计算两个整数的乘法
publicstaticvoidmain(Stringargs[]){
intx,y,result;
StringxVal,yVal;
xVal=JOptionPane.showInputDialog("
输入第1个整数:
yVal=JOptionPane.showInputDialog("
输入第2个整数:
x=Integer.parseInt(xVal);
y=Integer.parseInt(yVal);
result=x*y;
JOptionPane.showMessageDialog(null,"
两个数的积:
+result);
14.
//用2至20的偶数去初始化数组
publicclassJava_1{
finalintARRAY_SIZE=10;
intn[];
//引用整形数组
//*********Found*********
n=newint[ARRAY_SIZE];
//分配数组
//给数组赋值
for(inti=0;
n.length;
n[i]=2+2*i;
数组下标\t值\n"
output+=i+"
+n[i]+"
JTextAreaoutputArea=newJTextArea(11,10);
outputArea.setText(output);
JOptionPane.showMessageDialog(null,outputArea,
用2至20的偶数去初始化数组"
15.
inta,b,c,m;
a=15;
b=5;
c=25;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 考试
![提示](https://static.bingdoc.com/images/bang_tan.gif)