java 题求解,都是入门级的,在线求高手帮忙写下代码,暂时没有分,多谢了;后面我会追加的,分在系统
猜数字:1.从main函数启动2.启动后,系统自动生成一个大于0小于10的随机整数tagetnumber3.弹出对话框,请用户输入一个0到10之间的整数,如果大于提示大于...
猜数字:1. 从main函数启动 2.启动后,系统自动生成一个大于0小于10的随机整数 tagetnumber 3.弹出对话框,请用户输入一个0到10之间的整数,如果大于提示大于目标数值,如果小于提示小于目标数值;直至猜对提示猜对了。代码结束 4.如果用户输入不符合大于0小于10的整数,提示输入不满足要求,重新输入 5.务必创建类不能将代码都写在main主函数中
继承类练习
设计宠物pet类,有makenoise方法,eat方法,play方法
三种动物 Cat,Dog,hamster,用继承的方式得到makeNoise、eat、play方法
Cat的makeNoise 返回“喵喵”,eat方法输入必须fish,否则报错;play方法返回“滚来滚去”
Dog的makeNoise 返回“汪汪”,eat方法输入必须meet,否则报错;play方法返回“摇晃尾巴”
Hamster没有makeNoise 方法,eat方法输入必须niblet,否则报错;play方法返回“滚仓鼠球”
要求有一个test雷,含有main函数来测试上述设计是否完成 展开
继承类练习
设计宠物pet类,有makenoise方法,eat方法,play方法
三种动物 Cat,Dog,hamster,用继承的方式得到makeNoise、eat、play方法
Cat的makeNoise 返回“喵喵”,eat方法输入必须fish,否则报错;play方法返回“滚来滚去”
Dog的makeNoise 返回“汪汪”,eat方法输入必须meet,否则报错;play方法返回“摇晃尾巴”
Hamster没有makeNoise 方法,eat方法输入必须niblet,否则报错;play方法返回“滚仓鼠球”
要求有一个test雷,含有main函数来测试上述设计是否完成 展开
展开全部
这么基础的东西,也不复杂,还是建意你自己做
public class Test1 {
public static void main(String[] args) {
//----下面测式类承继---
Pel pel1=new Cat();
pel1.eat("fish");
System.out.println(pel1.makenoise());
System.out.println(pel1.play()+"\n");
Pel pel2=new Dog();
pel2.eat("meet");
System.out.println(pel2.makenoise());
System.out.println(pel2.play()+"\n");
Pel pel3=new Hamster();
pel3.eat("niblet");
System.out.println(pel3.makenoise());
System.out.println(pel3.play()+"\n");
//测式猜数字
ranNum();
}
/**
* 猜数字(静态方法)
*/
public static void ranNum(){
int tagetnumber=new Random().nextInt(10);
while(true){
int number=-1;
try {
number =Integer.parseInt(JOptionPane.showInputDialog(null, "请输入数字", 0));
if(number>10 || number<0){
JOptionPane.showMessageDialog(null,"请输出0-10的数字" );
continue;
}
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "不能输入非数字字符");
continue;
}
if(number==tagetnumber){
JOptionPane.showMessageDialog(null, "猜对了");
break;
}else if (number>tagetnumber){
JOptionPane.showMessageDialog(null, "猜大了");
}else if (number<tagetnumber){
JOptionPane.showMessageDialog(null, "猜小了");
}
}
}
}
class Pel{
public String makenoise(){
return "";
}
public void eat(String s){
}
public String play(){
return "";
}
}
class Cat extends Pel{
@Override
public String makenoise() {
return "喵喵";
}
@Override
public void eat(String s) {
if(!s.equals("fish")){
System.out.println("输入错误:必须输入 fish");
return;
}
System.out.println("您输入的是:"+s);
}
@Override
public String play() {
return "滚来滚去";
}
}
class Dog extends Pel{
@Override
public String makenoise() {
return "汪汪";
}
@Override
public void eat(String s) {
if(!s.equals("meet")){
System.out.println("输入错误:必须输入 meet");
return;
}
System.out.println("您输入的是:"+s);
}
@Override
public String play() {
return "摇晃尾巴";
}
}
class Hamster extends Pel{
@Override
public void eat(String s) {
if(!s.equals("niblet")){
System.out.println("输入错误:必须输入 niblet");
return;
}
System.out.println("您输入的是:"+s);
}
@Override
public String play() {
return "滚仓鼠球";
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询