刘漫漫,求java程序

1,求java程序///这是一个主运行类 ///通过构造器构造出sc,sm,sc1这三个对象 ///通过set设置器来设置三个对象的参数 。///通过tostring方法来让三个对象以字符串形式输出 。public class studenttest { public static void main(String[] args) { studentclass sc=new studentclass(); studentmen sm=new studentmen(); studentclass sc1=new studentmen(); sc.set("王浩","1","男"); sc.set(90.5); sm.set("张杰","2","男"); sm.set(99.0); sm.set("班长"); System.out.println(sc.toString()); System.out.println(sm.toString()); sc1.set("赵丽","3","女"); sc1.set(100); //sc1.set("学习委员"); System.out.println(sc1.toString()); } } ///这是一个学生类 ///通过设置器设置了姓名,学号,性别,成绩等参数 ///通过访问器可以获得这些参数的值 ///通过tostring方法可以让对象以字符串形式输出 ///这里有两个方法,方法名称一样 。但是参数不一样 。其实就是一个多态的概念 。class studentclass { String name; String code; String sexy; double achievement; public void set(String name,String code,String sexy) { this.name=name; this.code=code; this.sexy=sexy; } public void set(double achievement) { this.achievement=achievement; } public String getname() { return name; } public String getcode() { return code; } public String getsexy() { return sexy; } public double getachi() { return achievement; } public String toString() { String infor="学生姓名:"+name+" "+"学号:"+code+" "+"性别:"+sexy+" "+"成绩:"+achievement; return infor; } } ///这也是一个学生类,不过它继承了上面那个学生的类 ///通过设置器设置了职务,在这里就没有设置姓名,学号,性别,成绩等参数 。因为它继承了上面的类的参数 。///通过访问器可以获得职务这个参数的值 ///通过tostring方法可以让对象以字符串形式输出 class studentmen extends studentclass { private String duty; public void set(String duty) { this.duty=duty; } public String getduty() { return duty; } public String toString() { String infor="学生姓名:"+name+" "+"学号:"+code+" "+"性别:"+sexy+" "+"职务:"+duty+" "+"成绩:"+achievement; return infor; } } 一般的教材里面的都有吧,在网上也很多啊 。这个应该符合你的要求父类People.javapublic class Peoplepublic People(String name,int age)// TODO Auto-generated constructor stub this.name=name; this.age=age; System.out.println("实例化了People类!"); }// 姓名private String name;// 年龄private int age;public String getName()return name;}public void setName(String name)this.name = name;}public int getAge()return age;}public void setAge(int age)this.age = age;}// 自我介绍public void iAm() System.out.println("我是" + name+ "今年" +age+"岁!我是父类!");}}子类Student.javapublic class Student extends Peoplepublic Student(String name, int age, String xueli)// TODO Auto-generated constructor stub super(name, age); this.xueLi = xueli; System.out.println("Student!"); } // 学历 private String xueLi; public String getXueLi()return xueLi; } public void setXueLi(String xueLi)this.xueLi = xueLi; } // 自我介绍 public void iAm()System.out.println("我是" + super.getName() + "今年" + super.getAge() + "岁!学历:" + this.xueLi + "我是子类!"); }}测试类Test.javapublic class Test/*** @param args*/ public static void main(String[] args)// TODO Auto-generated method stub // 声明People类的对象 People p1=new People("李玉刚",22); // 声明学生类的对象 Student s1=new Student("刘漫漫",21,"大专"); // 人类的自我介绍 p1.iAm(); // 学生的自我介绍 s1.iAm(); }}/**数组Array**/import java.io.*;public class UseArrayClass public static void main(String [] program) throws IOExceptionfinal int n=10;//System.out.println("请输入数组array[]的长度:"); ArrayClass_Son new_ArrayClass_Son=new ArrayClass_Son(); int array[]=new_ArrayClass_Son.arrayInput(n);//调用初始化数组方法,n为数组array[]的长度 System.out.println("\n排序前:"); new_ArrayClass_Son.arrayOutput(array);//调用输出数组方法 new_ArrayClass_Son.startSort(array);//调用数组排序方法 System.out.println("\n排序后:"); new_ArrayClass_Son.arrayOutput(array);//调用输出数组方法 System.out.println("\n数组最大值为:"+new_ArrayClass_Son.arrayMax(array));//调用求数组最大值方法 System.out.println("\n数组所有项的和为:"+new_ArrayClass_Son.arraySum(array));//调用求数组所有项的和方法} }class ArrayClass_Son extends ArrayClass_Father /*定义初始化数组方法*/ public int[] arrayInput(int n) throws IOExceptionStringinput[]=new String[n]; intarray[]=new int[n]; System.out.println("Please input "+n+" numbers:"); for(int i=0;i<array.length;i++) System.out.print("Please input Array["+i+"]="); BufferedReader keyboardInput=new BufferedReader(new InputStreamReader(System.in)); input[i]=keyboardInput.readLine(); array[i]=Integer.parseInt(input[i]); } return array; } /*定义数组排序方法*/ public void startSort(int[] array)for(int i=0;i<array.length;i++) for(int next=i;next<array.length-1;next++) if(array[i]<array[next+1]) int k=array[i]; array[i]=array[next+1]; array[next+1]=k; } } } } /*定义求数组最大值方法*/ public int arrayMax(int[] array)int Max=array[0]; for(int i=1;i<array.length;i++) if(array[i]>Max) Max=array[i]; } } return Max; } /*定义求数组和方法*/ public int arraySum(int[] array)int sum=0; for(int i=0;i<array.length;i++)sum+=array[i]; return sum; } /*定义输出数组方法*/ public void arrayOutput(int[] array)for(int i=0;i<array.length;i++) System.out.print(""+array[i]); } }}class ArrayClass_Father /*定义初始化数组方法*/ public int[] arrayInput(int n) throws IOExceptionreturn null; } /*定义数组排序方法*/ public void startSort(int[] array)/*定义求数组最大值方法*/ public int arrayMax(int[] array)return 0; } /*定义求数组和方法*/ public int arraySum(int[] array)return 0; } /*定义输出数组方法*/ public void arrayOutput(int[] array) }【刘漫漫,求java程序】

推荐阅读