/*********Fill********/
if(strings[i].endsWith("____ed________"))
output+="\""+strings[i]+"\"结束于\"ed\"\n";
JOptionPane.showMessageDialog(null,output,"显示字符串类的比较",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
5.
importjava.io.*;
publicclassJava_1
{
publicstaticvoidmain(Stringargs[])
{
/**********FILL**********/
______long_______________s;
/**********FILL**********/
_______s=1;______________
for(inti=1;i<=15;i++)
/**********FILL**********/
s*=_________i____________;
System.out.println("15!
="+s);
}
}
6.
importjava.io.*;
publicclassJava_1
{
publicstaticvoidmain(Stringargs[])
{
inta,b,c,m;
a=15;
b=5;
c=25;
/**********FILL**********/
_______m=a;______________
if(m>b)
/**********FILL**********/
_________m=b;
____________
if(m>c)
/**********FILL**********/
___________m=c;__________
System.out.println("min="+m);
}
}
7.
importjava.util.Random;
publicclassJava_2
{
publicstaticvoidmain(Stringargs[]){
Randomrandom=newRandom();
floatx=random.nextFloat();//产生0.0与1.0之间的一个符点数
intn=Math.round(20*x);//构造20以内的一个整数
longf=1;//保存阶乘的结果
intk=1;//循环变量
/*********Fill********/
do{___f*=k
_______;
k++;
/*********Fill********/
}____while(k<=n);______
System.out.println(n+"!
="+f);
}
}
8.
importjava.io.*;
publicclassJava_2{
publicstaticvoidmain(Stringargs[]){
inta[][]=newint[5][5];
inti,j,k=1;
for(i=0;i<5;i++)
/*********Fill********/
for(j=0;____j<5_________;j++)
if((i+j)<4)
a[i][j]=0;
else{
/*********Fill********/
_____________a[i][j]=k++__________;
}
for(i=0;i<5;i++){
for(j=0;j<5;j++)
if(a[i][j]<10)
System.out.print(a[i][j]+"");
else
System.out.print(a[i][j]+"");
System.out.println();
}
}
}
9.
publicclassJava_2{
publicstaticvoidmain(Stringargs[]){
inti,j,k;
inta[][]=newint[2][];
/*********Fill********/
intb___[][]______={{1,2,3,4},{1,2,3,4},{1,2,3,4}};
/*********Fill********/
intc[][]=new___int[2][4]________;
a[0]=newint[3];
a[1]=newint[3];
for(i=0;i<2;i++)
for(j=0;j<3;j++)
a[i][j]=(i+1)*(j+2);
for(i=0;i<2;i++)
for(j=0;j<4;j++){
c[i][j]=0;
for(k=0;k<3;k++)
/*********Fill********/
c[i][j]+=__a[i][k]*b[k][j]___________;
}
//PrintMatixC
for(i=0;i<2;i++){
/*********Fill********/
for(j=0;____j<4___________;j++)
System.out.print(c[i][j]+"");
System.out.println();
}
}
}
10.
publicclassJava_2{
publicstaticvoidmain(String[]args){
int[]arrayOfInts={32,87,3,589,12,1076,2000,8,622,127};
intsearchfor=12;
inti=0;
booleanfoundIt=false;
/*********Fill********/
for(;i<_____arrayOfInts.length__________________;i++){
if(arrayOfInts[i]==searchfor){
/*********Fill********/
foundIt=__true________;
break;
}
}
/*********Fill********/
if(____foundIt__________){
System.out.println("Found"+searchfor+"atindex"+i);
}
else{
System.out.println(searchfor+"notinthearray");
}
}
}
11.
publicclassJava_2{
publicintx,y;
publicJava_2(){
}
publicJava_2(intx,inty){
this.x=x;this.y=y;
}
/**********FILL**********/
publicJava_2(_______Java_2__________p){
x=p.x;y=p.y;
}
publicJava_2getLocation(){
Java_2p=newJava_2(x,y);
returnp;
}
publicintgetX(){
returnx;
}
publicintgetY(){
returny;
}
publicvoidmove(intx,inty){
this.x=x;
this.y=y;
}
publicvoidsetLocation(Java_2p){
x=p.x;
y=p.y;
}
publicStringtoString(){
return('('+Integer.toString(x)+','+Integer.toString(y)+')');
}
publicvoidtranslate(intx,inty){
this.x+=x;
this.y+=y;
}
publicstaticvoidmain(Stringargs[]){
/**********FILL**********/
Java_2p=new_______Java_2__________(5,5);
System.out.println("x="+p.x+"y="+p.y);
/**********FILL**********/
System.out.println("点的坐标是"+______p.toString_______________());
p.translate(3,4);
System.out.println("x="+p.x+"y="+p.y);
/**********FILL**********/
System.out.println("点的坐标是"+_____p.toString_______________());
}
}
12.
importjava.text.*;
publicclassJava_2
{
publicstaticvoidmain(String[]args)
{
Person[]people=newPerson[2];
people[0]=newWorker("老张",30000);
people[1]=newStudent("小王","计算机科学");
for(inti=0;i{
Personp=people[i];
/**********FILL**********/
System.out.println(______p.getName______________()+","+p.getDescription());
}
}
}
/**********FILL**********/
_____abstract___________classPerson
{
publicPerson(Stringn)
{
name=n;
}
/**********FILL**********/
public_______abstract____________StringgetDescription();
publicStringgetName()
{
returnname;
}
privateStringname;
}
/**********FILL**********/
classWorker_____extends____________Person
{
publicWorker(Stringn,doubles)
{
super(n);
salary=s;
}
publicStringgetDescription()
{
NumberFormatformatter=NumberFormat.getCurrencyInstance();
return"工人,年薪是"+formatter.format(salary)+"。
";
}
privatedoublesalary;
}
/**********FILL**********/
classStudent___extends______________Person
{
publicStudent(Stringn,Stringm)
{
super(n);
major=m;
}
publicStringgetDescription()
{
return"学生,专业是"+major+"。
";
}
privateStringmajor;
}
13.
//DoubleArray.java
importjava.awt.*;
importjavax.swing.*;
publicclassJava_3extendsJApplet{
intgrades[][]={{77,68,86,73},
{96,87,89,81},
{70,90,86,81}};
intstudents,exams;
Stringoutput;
JTextAreaoutputArea;
//对实例变量初始化
publicvoidinit(){
students=grades.length;
exams=grades[0].length;
/**********FILL**********/
outputArea=new______JTextArea_____________();
Containerc=getContentPane();
c.add(outputArea);
//输出
output="数组是:
";
buildString();
output+="\n\n最低分:
"+minimum()+
"\n最高分:
"+maximum()+"\n";
for(inti=0;ioutput+="\n学生的平均分"+i+"组是"+
average(grades[i]);
outputArea.setFont(
newFont("Courier",Font.PLAIN,12));
outputArea.setText(output);
}
//找最底分
publicintminimum(){
intlowGrade=100;
for(inti=0;ifor(intj=0;jif(grades[i][j]lowGrade=grades[i][j];
/**********FILL**********/
return_____lowGrade_____________;
}
//找最高分
publicintmaximum(){
inthighGrade=0;
for(inti=0;ifor(intj=0;jif(grades[i][j]>highGrade)
highGrade=grades[i][j];
returnhighGrade;
}
//对各组学生确定平均分
publicdoubleaverage(intsetOfGrades[]){
inttotal=0;
for(inti=0;itotal+=setOfGrades[i];
/**********FILL**********/
return(double)total/____setOfGrades.length
____________________;
}
//输出格式
publicvoidbuildString(){
output+="";
for(inti=0;ioutput+="["+i+"]";
for(inti=0;ioutput+="\ngrades["+i+"]";
for(intj=0;joutput+=grades[i][j]+"";
}
}
}
14.
importjavax.swing.JOptionPane;
publicclassJava_3{
publicstaticvoidmain(Stringargs[]){
StringfirstNumber,//存储第1个输入数据
secondNumber,//存储第2个输入数据
/**********FILL**********/
___result__________________;//字符串输出
intnumber1,//用来比较的第1个int型数据
number2;//用来比较的第2个int型数据
//以字符串格式读输入数据
firstNumber=
JOptionPane.showInputDialog("请输入第1个整数:
");
secondNumber=
JOptionPane.showInputDialog("请输入第2个整数:
");
//将字符串转换为int整数
/**********FILL**********/
number1=Integer.parseInt(_______firstNumber___________________);
/**********FILL**********/
number2=Integer.parseInt(______secondNumber____________________);
//用空字符串初始化结果变量
result="";
if(number1==number2)
result=number1