import java.awt.*; public class Prog1
{/*******************SPACE*******************/ Point center=new Point(); double radius;
/*******************SPACE*******************/ Prog1(int x1,int y1,double r) { center.x=x1; center.y=y1; radius=r;}
public Point getCenter() { return center;}
public double getRadius() {
/*******************SPACE*******************/ return radius; }
public double calArea()
{return 3.14*radius*radius; }
public static void main (String args[]) {Prog1 b=new Prog1(30,40,10);
System.out.println(\圆心为:(\ System.out.println(\半径是:\ /*******************SPACE*******************/
System.out.println(\圆的面积是:\b.calArea); }}
25、功能:编写application,调用以下两个自定义两个方法:方法 abc( )的参数为int类型,返回值为double型数组,功能 为生成随机的double数组,数组元素值在10~20之间,数 组元素个数从参数传入;方法printA()的参数double数组, 功能为将参数数组在命令行分行打印输出 import java.io.*; public class Prog1
{public static void main (String[] args) {double d[];
/**********************SPACE**********************/ d=abc(5); printA(d); try
{System.in.read();} catch(IOException e) { } }
static void printA(double[] array) {
/**********************SPACE**********************/ for(int i=0;i
16
static double[] abc(int n) {
/**********************SPACE**********************/ double[] data=new double[n]; for(int i=0;i /**********************SPACE**********************/ return data;}} 26、功能:将键盘上输入的一串字符串倒序输出 import java.io.*; public class Prog1 {public static void main(String args[]) throws IOException { int i,L; String s; StringBuffer dest; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in)); s=buf.readLine(); /*****************SPACE*****************/ L=s.length(); dest=new StringBuffer(L); /*****************SPACE*****************/ for( i=L-1;i>=0;i--) /*****************SPACE*****************/ dest.append(s.charAt(i)); /*****************SPACE*****************/ System.out.println(dest.tostring()); }} 27、功能:创建一个人的类Prog1,属性包括姓名、年龄;方法包括:构造方法(初始化一个人的姓名和年龄)、比较年龄方法(计算与其它人年龄的差值)、显示某个人的姓名和年龄方法;最后创建两个人的对象,比较这两个人的年龄大小 public class Prog1 {String name; int age; Prog1(String n1,int a1) { /*****************SPACE*****************/ name = n1; age = a1; } /*****************SPACE*****************/ public int olderthen(prog1 b) { return age - b.age; } public void print() 17 { System.out.println(name+\的年龄:\ } public static void main(String args[]) { Prog1 p1=new Prog1(\李利\ /*****************SPACE*****************/ Prog1 p2=new Prog1(\张知\ p1.print(); p2.print(); /*****************SPACE*****************/ if (p1.olderthen(p2)>0) System.out.println(p1.name+\比\大\岁。\ else if (p1.olderthen(p2)<0) System.out.println(p1.name+\比\小\岁。\ else System.out.println(p1.name+\与\同岁。\ 28、功能:编写一个程序,把六个按钮分别标识为'A'至'F',并排列成一行。 import java.awt.*; public class MyClass { public static void main(String args[]) { String[] labels = {\ Window win = new Frame(); win.setLayout(new GridLayout(1,6)); for(int i=0;i < labels.length;i++) /*******************SPACE*******************/ win.add( new button (labels[i])); win.pack(); win.setVisible(true); }} 29、功能:定义一个复数类Prog1,包括实部与虚部两个属性,以及设 置虚部实部的构造方法,复数求和方法,复数求差方法,复 数求积方法,显示复数方法 public class Prog1 {double real,image; Prog1() { real=0; image=0;} Prog1(double r,double i) { real=r; /*******************SPACE*******************/ image=i;} public Prog1 add(Prog1 b) { Prog1 bt=new Prog1(); bt.real=real+b.real; 18 bt.image=image+b.image; /*******************SPACE*******************/ return bt;} public Prog1 minus(Prog1 b) { Prog1 bt=new Prog1(); bt.real=real-b.real; /*******************SPACE*******************/ bt.image=image-b.image; return bt;} public void print() {System.out.println(real+\ } public static void main (String args[]) {Prog1 a = new Prog1(3,4); Prog1 b = new Prog1(1,2); System.out.print(\第一个复数是:\ a.print(); System.out.print(\第二个复数是:\ b.print(); System.out.print(\两复数之和是:\ /*******************SPACE*******************/ a. add(b).print(); System.out.print(\两复数之差是:\ a.minus(b).print(); }} 30、功能:创建一个人的类Prog1,属性包括姓名、年龄;方法包括: 构造方法(初始化一个人的姓名和年龄)、比较年龄方法 (计算与其它人年龄的差值)、显示某个人的姓名和年龄方 法;最后创建两个人的对象,比较这两个人的年龄大小 public class Prog1 {String name; int age; Prog1(String n1,int a1) { /*****************SPACE*****************/ name = n1; age = a1;} /*****************SPACE*****************/ public int olderthen(prog1 b) {return age - b.age; } public void print() {System.out.println(name+\的年龄:\ public static void main(String args[]) {Prog1 p1=new Prog1(\李利\ /*****************SPACE*****************/ 19 prog1 p2=new Prog1(\张知\ p1.print(); p2.print(); /*****************SPACE*****************/ if (p1.olderthen(p2)>0) System.out.println(p1.name+\比\大\岁。\ else if (p1.olderthen(p2)<0) System.out.println(p1.name+\比\小\岁。\ else System.out.println(p1.name+\与\同岁。\31、功能:编写Application,求从命令行传入任意多个整数的平均值 import java.io.*; public class Prog1 {public static void main (String[] args) {int n=args.length; if(n==0) System.out.println(\ else { /**********************SPACE**********************/ int x[]=new int[n]; for(int i=0;i x[i]=Integer.parseInt(args[i]); /**********************SPACE**********************/ System.out.println(\【arrayave(x)); } } static double ArrayAve( int array[] ) { /**********************SPACE**********************/ int sum=0; /**********************SPACE**********************/ for( int i =0; i return (double)sum/array.length; }} 32、功能:定义一个Date类,包括年、月、日三个属性,以及设置日期 的方法,显示日期的方法;定义一个学生类Prog1,包括姓 名、生日属性,包括设置姓名与生日的方法,显示姓名生日的 方法 class Date {int day, month, year; /*******************SPACE*******************/ public void setDate( int y, int m, int d) {day = d; 20