导航:首页 > 编程语言 > java继承的编程题

java继承的编程题

发布时间:2023-08-05 21:13:32

java编程题目,求求大佬救救我

这个题考察的是面向对象三大特性之一的继承。

子类继承父类。

项目结构如何所示:

我是冯修远,如果我的答案对您有帮助的话,请采纳以帮助更多的人,如果还有其它的问题,也请关注我,私信我,谢谢!

② java编程:(二)类的继承

public class DogTest {

public static void main(String[] args) {
dog = new Dog("Mimi ", "3");
dog.setNickname("Baby");
System.out.println(dog.name + "is" + dog.age + " years old");
System.out.println("It’s nickname is " + dog.getNickname());

Animal animal = new Animal("Tom ", "3");
System.out.println(animal.name + animal.run());
}

}

/**
*
*/
package test;

/**
* @author lilin
*
*/
public class Dog extends Animal {

public Dog(String name, String age) {
super(name, age);
}

private String nickname;

public String getNickname() {
return nickname;
}

public void setNickname(String nickname) {
this.nickname = nickname;
}

public String run() {
System.out.println("run by four feet");
return null;
}

}

/**
*
*/
package test;

/**
* @author lilin
*
*/
public class Animal {

protected String name;

protected String age;

public Animal(String name, String age) {
this.name = name;
this.age = age;
}

public String run() {
return "can run";
}

}

③ 一道Java编程题 通过继承java.Util.Random类设计一个类RandomEX,并实现

Java程序

importjava.util.Random;

publicclassHardWork{
publicstaticvoidmain(String[]args){
RandomEXrand=newRandomEX();
intn=4;
intgroup=10;

for(inti=0;i<group;i++){
.out.printf("第%2d组: ",i+1);
System.out.printf("1~%d长度二进制字符串: %s ",n,rand.nextBinaryString1(n));
System.out.printf("固定%d长度二进制字符串: %s ",n,rand.nextBinaryString2(n));
System.out.printf("1~%d长度十六进制字符串: %s ",n,rand.nextHexString1(n));
System.out.printf("固定%d长度十六进制字符串: %s ",n,rand.nextHexString2(n));
System.out.println();
}
}
}
/**
*随机数类
*@author冯向科
*@version2016.05.07
*/
classRandomEXextendsRandom{
=1L;

/**
*产生随机长度为1~n的二进字符串
*@paramn字符串最大长度
*@return长度为1~n的二进制字符串
*/
publicStringnextBinaryString1(intn){
longnum;
StringBuilderstr=newStringBuilder();
intlen;

do{
num=this.nextLong();
str.append(Long.toBinaryString(num));
len=str.length();
}while(len<n);

intsize=this.nextInt(n)+1;

returnstr.substring(0,size);
}

/**
*产生固定长度为n的二进字符串
*@paramn字符串固定长度
*@return固定长度为n的二进字符串
*/
publicStringnextBinaryString2(intn){
longnum;
StringBuilderstr=newStringBuilder();
intlen;

do{
num=this.nextLong();
str.append(Long.toBinaryString(num));
len=str.length();
}while(len<n);

returnstr.substring(0,n).toUpperCase();
}

/**
*产生随机长度为1~n的十六进字符串
*@paramn字符串最大长度
*@return长度为1~n的十六进制字符串
*/
publicStringnextHexString1(intn){
longnum;
StringBuilderstr=newStringBuilder();
intlen;

do{
num=this.nextLong();
str.append(Long.toHexString(num));
len=str.length();
}while(len<n);

intsize=this.nextInt(n)+1;

returnstr.substring(0,size).toUpperCase();
}

/**
*产生固定长度为n的十六进字符串
*@paramn字符串固定长度
*@return固定长度为n的十六进字符串
*/
publicStringnextHexString2(intn){
longnum;
StringBuilderstr=newStringBuilder();
intlen;

do{
num=this.nextLong();
str.append(Long.toHexString(num));
len=str.length();
}while(len<n);

returnstr.substring(0,n).toUpperCase();
}
}


运行测试:

第 1 组:

1~4长度二进制字符串: 11

固定4长度二进制字符串: 1010

1~4长度十六进制字符串: 44B

固定4长度十六进制字符串: A7C3


第 2 组:

1~4长度二进制字符串: 110

固定4长度二进制字符串: 1110

1~4长度十六进制字符串: E96D

固定4长度十六进制字符串: 61F1


第 3 组:

1~4长度二进制字符串: 101

固定4长度二进制字符串: 1111

1~4长度十六进制字符串: B1C

固定4长度十六进制字符串: A0F1


第 4 组:

1~4长度二进制字符串: 1101

固定4长度二进制字符串: 1010

1~4长度十六进制字符串: 1DC

固定4长度十六进制字符串: D38E


第 5 组:

1~4长度二进制字符串: 1

固定4长度二进制字符串: 1110

1~4长度十六进制字符串: 70D8

固定4长度十六进制字符串: 495B


第 6 组:

1~4长度二进制字符串: 1100

固定4长度二进制字符串: 1011

1~4长度十六进制字符串: F6

固定4长度十六进制字符串: 5086


第 7 组:

1~4长度二进制字符串: 100

固定4长度二进制字符串: 1100

1~4长度十六进制字符串: 86A

固定4长度十六进制字符串: 23A0


第 8 组:

1~4长度二进制字符串: 1

固定4长度二进制字符串: 1101

1~4长度十六进制字符串: 8

固定4长度十六进制字符串: F967


第 9 组:

1~4长度二进制字符串: 110

固定4长度二进制字符串: 1000

1~4长度十六进制字符串: F194

固定4长度十六进制字符串: 7C3D


第 10 组:

1~4长度二进制字符串: 1101

固定4长度二进制字符串: 1100

1~4长度十六进制字符串: 4

固定4长度十六进制字符串: FB2A

阅读全文

与java继承的编程题相关的资料

热点内容
为什么程序员讨厌中文编程 浏览:338
数控车床编程g40是什么意思 浏览:782
人们花钱为什么逐渐网络化 浏览:272
如何用编程办理电信业务 浏览:189
数控磨床小圆弧怎么编程 浏览:390
桐乡编程猫在哪里 浏览:69
同一文件夹存储大量文件 浏览:126
chrome修改js 浏览:842
用pad怎么发word文件怎么打开 浏览:465
哪个网站有幼 浏览:299
航班APP哪个最好 浏览:590
网络原创如何增强教育活力 浏览:527
苹果第三方打开文件 浏览:310
苹果电脑桌面移除的文件夹怎么恢复 浏览:292
在文件名前添加字符 浏览:424
javaexcel导出控件 浏览:484
怎么样粉碎文件 浏览:798
谷歌网站怎么更新 浏览:934
svn命令行删除文件夹 浏览:277
如何建立共享数据表 浏览:247

友情链接