package homework03;
import java.util.Scanner;
/*
* 编写一个类,该类有一个方法
* public int f(int a,int b){
*
* }
* 然后编写一个该类的子类,要求重写方法f(),而且重写的方法将返回两个整数的最小公倍数。要求:
* 在重写的方法的方法体中首先调用被隐藏的方法返回a和b的最大公约数m,然后将a*b/m返回;在应用程序的
* 主类中分别使用父类和子类创建对象,并分别调用方法f()计算两个正整数的最大公约数和最小公倍数。
*/
class Father{
public int f(int a,int b){ //返回最大公约数
int r;
do {
if (a < b) {
int t = a;
a = b;
b = t;
}
r = a % b;
a= b;
b = r;
} while (r != 0);
return a;
}
}
class Son extends Father{
public int f(int a,int b){ //重写父类函数public int f(int a,int b);返回最小公倍数。
return a*b/super.f(a, b);
}
}
public class ch05_1 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入第一个整数 : ");
int a = s.nextInt();
System.out.println("请输入第二个整数 : ");
int b = s.nextInt();
System.out.println("由父类的f(int a,int b)方法计算的最大公约数:"+new Father().f(a,b));
System.out.println("由子类重写的f(int a,int b)方法计算的最小公倍数:"+new Son().f(a, b));
}
}
分享到:
相关推荐
Java作业管理系统 ,学生上传作业,教师批改作业,管理员管理教师和学生,作业的增删改查,
北邮 java 作业4 图形化,李颉老师的java第四次作业,图形化
JavaWeb毕业设计 --- java作业管理系统设计 只有代码,没有论文,仅供参考学习之用。
广工JAVA作业报告
(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统...
JAVA作业
java作业java作业java作业java作业java作业java作业java作业java作业java作业java作业java作业
java毕业设计——java作业管理系统的设计与实现(源代码+论文).zip java毕业设计——java作业管理系统的设计与实现(源代码+论文).zip java毕业设计——java作业管理系统的设计与实现(源代码+论文).zip java毕业设计...
北京化工大学2009级学生java作业 详细代码,完美打包,附加jarruner
JAVA作业JAVA作业
Java作业mysql应用Java作业mysql应用Java作业mysql应用Java作业mysql应用Java作业mysql应用Java作业mysql应用Java作业mysql应用Java作业mysql应用Java作业mysql应用Java作业mysql应用
java作业管理系统设计(源代码+论文)java作业管理系统设计(源代码+论文)java作业管理系统设计(源代码+论文)java作业管理系统设计(源代码+论文)java作业管理系统设计(源代码+论文)java作业管理系统设计(源代码+论文)...
java作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业...
Java作业,使用OpenCV实现的一个简单的贪吃蛇游戏.zip Java作业,使用OpenCV实现的一个简单的贪吃蛇游戏.zip Java作业,使用OpenCV实现的一个简单的贪吃蛇游戏.zip Java作业,使用OpenCV实现的一个简单的贪吃蛇游戏....
java作业。简单的摇骰子游戏、使用线程和swing、awt.zip java作业。简单的摇骰子游戏、使用线程和swing、awt.zip java作业。简单的摇骰子游戏、使用线程和swing、awt.zip java作业。简单的摇骰子游戏、使用线程和...
Java作业管理系统的设计与实现项目是一个基于Java语言开发的作业管理系统,主要使用Java Web技术,为教师和学生提供一个全面的教学平台,涵盖教师发布作业、学生提交作业、教师批改作业、作业成绩管理等功能,实现...
java作业管理系统设计(源代码+论文).zip
java作业java作业.zip
java作业java作业