java期末上机考试题详细代码和注释

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复习题

1,产生n个30以内的随机数,统计并输出1,2,3,各数段的数的个数,并输出数中的最大数和最小数。

//导入包用于创建输入对象

import java.util.*;

//创建随机测试类

public class RandomTest

{

//创建输入静态对象sc

static Scanner reader=new Scanner(System.in);

//创建类数组和N用于存放随机产生的N个随机数字

static int num[],N;

public static void main(String args[])

{

//定义m,n,k用于统计,max存放最大值,min存放最小值

int m=0,n=0,k=0,max=0,min=0;

System.out.print("请输入需要产生随机数的个数:");

N=reader.nextInt();

System.out.println("随机产生"+N+"个30以内的随机整数是:");

num=new int[N];

for(int i=0;i

{

//利用For循环随机产生N个30以内的随机整数,并且赋值给数组

num[i]=(int)(Math.random()*30);

//用m,n,k统计0-10-20-30三个段的数字的个数

if((num[i]/10)==0)

m++;

if((num[i]/10)==1)

n++;

if((num[i]/10)==2)

k++;

//第一次循环给最值赋值

if(i==0)

max=min=num[0];

//从第二次循环开始求最值

if(i>0)

{

for(int j=0;j<=i;j++)

{

if(num[j]>max)

max=num[j];

if(num[i]

min=num[i];

}

}

//依次输出随机数

System.out.print(num[i]+" ");

}

//最后统一输出结果

System.out.println("\n随机数字的个数统计如下:");

System.out.println("0到9之间有:"+m+"个。");

System.out.println("10到19之间有:"+n+"个。");

System.out.println("20到29之间有:"+k+"个。");

System.out.println("最大的随机数是:"+max);

System.out.println("最小的随机数是:"+min);

}

}

2,定义一个接口,接口中有四个抽象方法:求面积方法、求周长方法、显示面积方法及显示周长方法。定义Circle类和Rectangle类分别实现接口,在主类中实现显示圆和矩形的面积和周长。

//导入包用于创建输入对象

import java.util.*;

//创建接口-几何

interface jihe

{

//定义计算面积的方法

public void mianJi();

//定义计算周长的方法

public void zhouChang();

//定义显示面积的方法

public void outMianJi();

//定义显示周长的方法

public void outZhouChang();

}

//定义圆类-Circle实现接口-几何

class Circle implements jihe

{

//定义半径、面积、周长为类的成员变量

static double R,S,L;

//构造方法初始化半径

public Circle(double i)

{

R=i;

System.out.print("圆形---半径为:"+R);

}

public void mianJi()

{

S=3.14159*R*R;

}

//实现接口里的计算周长的方法

public void zhouChang()

{

L=2*3.14159*R;

}

//实现接口里的显示面积的方法

public void outMianJi()

{

System.out.print(",面积为:"+S);

}

//实现接口里的显示周长的方法

public void outZhouChang()

{

System.out.print(",周长为:"+L);

}

}

//定义矩形类-rectangle实现接口-几何

class Rectang implements jihe

{

//定义长、宽、面积、周长为类的成员变量static int A,B,S,L;

//构造方法初始化矩形的长和宽

public Rectang(int i,int j)

{

A=i;

B=j;

System.out.print("矩形---长为:"+A);

System.out.print(",宽为:"+B);

}

//实现接口里的计算面积的方法

public void mianJi()

{

S=A*B;

}

//实现接口里的计算周长的方法

public void zhouChang()

{

L=2*(A+B);

}

相关文档
最新文档