public static void main (String args[])
{Prog1 b=new Prog1(\李利\ b.print();
/*******************SPACE*******************/
System.out.println(\平均分:\ }}
8、功能:编写应用程序,该类中有一个方法sort()参数和返回值类型 均为字符串数组,从命令行传入多个字符串,调用方法sort() 对该字符串数组按字母顺序排序。 public class Prog1
{ public static void main(String args[]) { if(args.length>0){
/**********************SPACE**********************/ String str[]=new String[arags.length];
/**********************SPACE**********************/ str=sort(args);
for (int i=0;i String temp; for (int i=0;i /**********************SPACE**********************/ for (int j=i+1;j< length.s;j++) { if (s[i].compareTo(s[j])>0) { temp=s[i]; /**********************SPACE**********************/ S[i]=s[j]; s[j]=temp; }} return s;}} 9、功能:定义一个学生类Prog1,属性包括:姓名、性别、年龄、联 系电话等;方法包括:构造方法(完成各属性的初始化)、 取得年龄方法、取得性别方法、取得联系电话方法、以 “××的电话为××”形式作为返回值的方法 class Prog1 {long id; String name; int age; /*****************SPACE*****************/ boolean sex; long phone; /*****************SPACE*****************/ Prog1 ( long i , String n , int a , boolean s , long p ) 6 { id = i; name = n;age = a;sex = s;phone = p;} int getAge() { /*****************SPACE*****************/ Return age;} boolean getSex() {return sex;} long getPhone() {return phone; } public String toString() {return name+\的电话为\ public static void main(String args[]) { Prog1 stu=new Prog1(2003010101,\李利\ System.out.println(stu.name+\的年龄为\ if (stu.getSex()) System.out.println(stu.name+\的性别为男\ else System.out.println(stu.name+\的性别为女\ /*******************SPACE*******************/ System.out.println(\联系方式是:\tostring());}} 10、功能:编写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 < array.length; i++) sum+=array[i]; return (double)sum/array.length; }} 11、功能:请编写一个Application实现如下功能:通过命令行中给 出的float型参数x, 和int型参数y(如果参数少于两个, 给出提示后退出系统),调用Math类中的方法求x的y次方 7 并输出 import java.io.*; public class Prog1 {public static void main (String[] args) {float x; int y; /**********************SPACE**********************/ String str=\ /**********************SPACE**********************/ if(args.length < 2) { System.out.println(\ System.exit(-1); } /**********************SPACE**********************/ x=Float.valueOf(args[0]).floatValue( ); /**********************SPACE**********************/ y=Integer.parseInt(args[1]); str=str+x+\的 \次方 = \ System.out.println( str );}} 12、功能:将两个有序数组(均为从小到大排列)的数据按有小到大的 顺序合并到另一个数组中 public class Prog1 {public static void main(String args[]) {int a[]={1,3,5,7}; int b[]={2,4,6,8}; /**********************SPACE**********************/ int c[]=new int[10]; int i,j,k; i=0;j=0;k=0; do {if(a[i]>b[j]){ /**********************SPACE**********************/ c[k]=b[j]; j++;} else{ c[k]=a[i];i++; } k++; }while(i /**********************SPACE**********************/ while(i {c[k]=a[i];i++; k++; } while(j /**********************SPACE**********************/ 8 K++; } for(i=0;i System.out.print(c[i]+\ \ }} 13、功能:编写应用程序,从命令行传入一个包含十个字符的字符串, 与程序中给定的字符串\依次比较,统计其字符 相等的数目。输出命令行输入的字符串,并把与程序中的字 符不相等的字符替换为'@',同时输出字符相等的数目。 public class Prog1 { public static void main(String args[]) { /**********************SPACE**********************/ if(args[0].length()<10) System.out.print(\ else {String str=new String(\ int n=0; System.out.print(\ /**********************SPACE**********************/ for (int x=0;x< str.length();x++) {System.out.print(\ System.out.println(); System.out.print(\ for (int x=0;x /**********************SPACE**********************/ if (args[0].charAt(x)==str.charAt(x)) { /**********************SPACE**********************/ n++; System.out.print(\ else System.out.print(\ System.out.println(); System.out.println(\ 14、功能:定义一个立方体的类Prog1,属性包括长、宽、高;方法包括 :构造方法(初始化立方体的长宽高)、计算体积方法、计 算底面积方法,显示立方体的各属性方法;最后创建一个立 方体对象,计算并显示其底面积和体积 class Prog1 {double length; double width; double height; /*****************SPACE*****************/ Prog1(double l,double w,double h) { length=l; /*****************SPACE*****************/ 9 width=w; height=h; } double volume(){ /*****************SPACE*****************/ returnlength* width * height; } double area() { /*****************SPACE*****************/ return length*width; } void print(){ System.out.println(\立方体的长:\宽:\高:\积:\底面积:\ public static void main(String args[]) {Prog1 b = new Prog1(3,4,5); b.print(); }} 15、功能:从键盘上输入10个int型数,去掉重复的数据之后输出,并 输出剩余数据的个数 import java.io.*; public class Prog1 { public static void main(String args[]) throws IOException { final int N=10; /*******************SPACE*******************/ int[a]=new int[N]; int i,j,n; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in)); for(i=0;i {System.out.print(\请输入第\个整数:\/*******************SPACE*******************/ a[i]=Integer.parseInt(buf.readLine()); } n=N; for(i=0;i /*******************SPACE*******************/ if(a[i]==a[j]) { a[j]=a[--n]; /*******************SPACE*******************/ j--; }} System.out.print(\删除重复数值后的数据为:\ for(i=0;i System.out.print(a[i]+\ \ System.out.println(); System.out.print(\删除重复数值后的数据的个数为:\16、功能:从命令行依次取三个参数 x, y, op 做算术运算, 其中 x, y为 int 型数据,op 为运算符(+、-、 10 体