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技术构建的应用程序,旨在方便学生上传作业、教师进行批改以及管理员对教师和学生的管理。这个系统涵盖了作业的全生命周期管理,包括添加、删除、修改和查询等功能,为教学过程提供了...
【标题】"北邮 java 作业4 图形化" 是北京邮电大学一门Java课程的第四次作业,重点在于利用Java编程实现图形化的界面。在这个作业中,学生们被要求运用面向对象的编程思想,设计并实现一个图形化的系统,可能包括...
【标题】"北化java作业附自编jar运行软件"涉及到的是Java编程语言的学习与实践,特别是关于Java项目打包和运行的知识。Java是面向对象的编程语言,广泛应用于服务器端开发、移动应用、桌面应用等领域。北京化工大学...
JavaWeb毕业设计 --- java作业管理系统设计 只有代码,没有论文,仅供参考学习之用。
(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统设计(Java毕业设计)java作业管理系统...
总结来说,这个Java作业调度软件通过实现FCFS、SJF和HRRN算法,为理解和实践操作系统的任务调度提供了实例。尽管作为课程作业可能存在一些瑕疵,但它可以帮助开发者深入理解这些经典算法的原理,并为构建更复杂的...
JAVA作业
【标题】:“北京交通大学软件学院java作业”涵盖了Java编程在教育环境中的应用,特别是针对北京交通大学软件学院的学生。这个标题暗示了我们将会讨论的是与Java编程语言相关的学术任务,可能是课程项目或者是课堂...
java毕业设计——java作业管理系统的设计与实现(源代码+论文).zip java毕业设计——java作业管理系统的设计与实现(源代码+论文).zip java毕业设计——java作业管理系统的设计与实现(源代码+论文).zip java毕业设计...
从描述中的“Java作业”可以推测,这次作业可能涉及到以下几个关键知识点: 1. **基础语法**:Java的基础语法是编程的基石,包括变量声明、数据类型、运算符、流程控制(如if语句、switch语句、for循环、while循环...
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作业】是针对合肥工业大学计算机专业学生的一份编程作业,主要涉及Java语言的学习与实践。这份作业的设计旨在帮助学生巩固课堂所学,加深对Java编程基础的理解,并提高编程技能。作业分为两大部分:5-11...
java作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业管理系统设计(源代码).zipjava作业...
在本压缩包“八皇后等java作业-bupt”中,主要包含了北邮(BUPU)计算机科学与技术专业的学生进行Java编程学习的一些作业。这些作业涵盖了基础的编程概念、多态性应用以及一个经典的算法问题——八皇后问题。下面...
java作业管理系统设计(源代码+LW).java作业管理系统设计(源代码+LW).java作业管理系统设计(源代码+LW).java作业管理系统设计(源代码+LW).java作业管理系统设计(源代码+LW).java作业管理系统设计(源代码+LW).java作业...
Java作业,使用OpenCV实现的一个简单的贪吃蛇游戏.zip Java作业,使用OpenCV实现的一个简单的贪吃蛇游戏.zip Java作业,使用OpenCV实现的一个简单的贪吃蛇游戏.zip Java作业,使用OpenCV实现的一个简单的贪吃蛇游戏....
这份“斯坦福公开课Java作业1”是初学者了解和学习Java编程的一个重要起点,它涵盖了Java语言的基础知识和编程实践。 Java作业1通常会涉及以下几个核心知识点: 1. **基本语法**:包括变量声明、数据类型(如整型...
java作业。简单的摇骰子游戏、使用线程和swing、awt.zip java作业。简单的摇骰子游戏、使用线程和swing、awt.zip java作业。简单的摇骰子游戏、使用线程和swing、awt.zip java作业。简单的摇骰子游戏、使用线程和...