JAVA小測試
阿新 • • 發佈:2018-11-08
1.呼叫類java.lang.Math的成員方法“public static double random()”運算下面表示式10000次, (int) (Math.random()*20+0.5);
統計其中生成的整數0,1,2,…,20的個數分別是多少,並輸出統計結果。
import java.lang.Math; public class H1 { public static void main(String[] args) { int []a=new int [10000]; //存放隨機數 int []b=new int [21]; //存放0~20的整數 int []c=new int [21]; //計算0~20的次數 for(int i=0;i<10000;i++) { a[i]=(int) (Math.random()*20+0.5);//在[0.0,20.5)中取整 } for(int j=0;j<21;j++) { b[j]=j; } for(int j=0;j<21;j++) { c[j]=0; } for(int i=0;i<10000;i++) { for(int j=0;j<21;j++) { if(a[i]==b[j]) c[j]++; } } for(int j=0;j<21;j++) { System.out.println(b[j]+"出現了"+c[j]+"次"); } } }
2.編寫一個完整的Java Application 程式。包含介面ShapeArea,類Circle、Test,具體要求如下:
(1)介面ShapeArea:
介面方法
double getArea():求一個形狀的面積
double getPerimeter ():求一個形狀的周長
(2)類Circle:
實現ShapeArea介面,並有以下屬性和方法:
① 屬性
radius: double型別,表示圓的半徑
②方法
Circle(double r):建構函式
toString()方法 :
輸出圓的描述資訊,如“radius=1.0, perimeter=6.28, area=3.14”
(3)Test類作為主類要完成測試功能
①生成Circle物件
②呼叫物件的toString方法,輸出物件的描述資訊
public interface ShapeArea{
double getArea();
double getPerimeter();
}
class Circle implements ShapeArea{ double radius,area,d; public double getArea(){ area=3.14*radius*radius; return area; } public double getPerimeter(){ d=2*radius; return d; } Circle(double r){ radius=r; } public String toString() { return "radius="+radius+", perimeter="+d+", area="+area; } } public class H3 { public static void main(String[] args) { Circle c=new Circle(2.0); c.getPerimeter(); c.getArea(); System.out.println(c); } }