易截截图软件、单文件、免安装、纯绿色、仅160KB

java作业03

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("由父类的方法计算的最大公约数:"+new Father().f(a,b));
System.out.println("由子类重写的方法计算的最小公倍数:"+new Son().f(a, b));
}
}

运行示例:
请输入第一个整数 :
12
请输入第二个整数 :
9
由父类的方法计算的最大公约数:3
由子类重写的方法计算的最小公倍数:36
package homework03;
/*
* 首先编写一个抽象类,要求该类有如下3个抽象方法:
* public abstract void f(int x);
* public abstract void g(int x,int y);
* public abstract double h(double x);
* 然后分别给出该类的3个子类。要求:在应用程序的主类中使用这些子类创建对象,然后让它们的
* 上转型对象调用方法:f(),g()和h()。
*/
abstract class F{
public abstract void f(int x);
public abstract void g(int x,int y);
public abstract double h(double x);
}
class s1 extends F{
public void f(int x) {
System.out.println("子类1的f函数 打印参数:"+x);
}
public void g(int x, int y) {
System.out.println("子类1的g函数 打印参数(int)x=:"+x+" y="+y);
}


相关文档:

请教java 问题。

写一个Application程序,界面上放置两个Textfield,一个Button,用户在第一个Textfield中输入姓名后敲回车键可以在第二个Textfield中输出:“Welcome you,用姓名”。用户点击Button可以退出程序。
帮帮忙吧!简单的Java语言。谢谢啦! ......

关于java的hashCode方法

Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后
者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是
Object.equals方法了。但是,如果每增加一个元素 ......

Java 中队列的使用

刚才看见群里的一个朋友在问队列的使用,确实在现实的写代码中很少使用队列的,反正我是从来没使用过。只是学数据结构的时候学过。
下面是我写的一个小例子,希望有不足之处请提出改正。O(∩_∩)O~
看代码:
import java.util.LinkedList;
import java.util.Queue;
public class TestQueue
{
/**
* @param ......

三步学会Java Socket编程

转自其他网站
 
核心提示:第一步
充分理解Socket 1.
什么是socket
所谓socket
通常也称作套接字,用于描述IP
地址和端口,是一个通信链的句柄。应用程序通常通过套接字向网...
推广和普及Java
技术,为国内众多的Java
爱好者提供一个“
平等自由协作创造”
的开放式交流环境,提供Java
专题 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号