public long myPower(int m,int n) { int a=1;
for(int i=0;i a=a*m; } return (a); } public boolean findFactorSum(int m,int n) { boolean mm; if(m%n==0||n%m==0){mm=true; } else mm=false; return (mm); } } public class Test { public static void main(String[] args) { A s1 =new A1(); A s2 =new A1(); System.out.println(s1.factorial(5)); System.out.println(s2.myPower(2,8)); System.out.println(s2.findFactorSum(3,6)); } } ------------------------------------------------------------------------------------------ 作业二 abstract class Animal2 { public abstract void sound( ) ; } class Showinfo extends Animal2 { private String type; String sound; Showinfo(String m,String n) { type=m; sound=n; } String ToString() { return type; } String Tosound() { return sound; } public void sound( ) { System.out.println(type+\的叫声是:\} } class TestMyanimal { public static void main(String arg[]) { Showinfo A=new Showinfo(\鸟儿\唧唧!\A.sound( ); } } ------------------------------------------------------------------------------------------ 作业三 interface Flyable1 { double flySpeed(); } class Speed implements Flyable1 { double speed; Speed(double m) { speed=m; } public double flySpeed() { return speed; } void showinfo() { System.out.println(\最大的飞行速度是:\米/秒\} } class H { public static void main(String[] arg) { Speed A=new Speed(50); A.showinfo(); } } ------------------------------------------------------------------------------------------ 作业四 interface Flyable { double flySpeed(); } class Animal { private String yell; public Animal(String yell) { this.yell = yell; } public String tistring() { return this.yell; } } public class Glede extends Animal implements Flyable { double flySpeed; public Glede(String yell, double flySpeed) { super(yell); this.flySpeed = flySpeed; } public double flySpeed() { return this.flySpeed; } } public class Pigeon extends Animal implements Flyable { double flySpeed; public Pigeon(String yell, double flySpeed) { super(yell); this.flySpeed = flySpeed; } public double flySpeed() { return this.flySpeed; } } public class Test4 { public static void main(String[] args) { Pigeon p = new Pigeon(\ System.out.println(\鸽子的叫声:\鸽子最大飞行速度:\Glede p1 = new Glede(\ System.out.println(\老鹰的叫声:\老鹰最大飞行速度:\} } ------------------------------------------------------------------------------------------ 到此 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 定义一个抽象类Person,其中有属性姓名name,性别sex和职业profession,有抽象方法printProfession(), 定义Person类的子类Student,重写Person类的printProfession(),输出\学生\在主方法中创建学生对象,调用方法输出职业信息 public abstract class Person { String name; String sex; String profession; abstract void printProfession(); } class Student extends Person { void printProfession(); { System.out.println(profession); } public static void main(String[] args) { Student s1=new Student(); s1.profession=\s1.printProfession(); } } (尚需探讨) ------------------------------------------------------------------------------------------ 数组 编写程序,从键盘输入12个月中每个月的降雨量,计算月平均降水量、月降雨量和月平均降雨量的偏差, 并将结果输出 import java.util.Scanner public class Rain { public static void main(String[] args) { double[] rains=new double[12]; double[] rainde=new double[12]; double ave=0; double sum=0; Scanner s=new Scanner(System.in); for(int i=0;i<12;i++) { rains[i]=s.nextDouble(); sum+=rains[i];