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函数来测试上述设计是否完成
展开
 我来答
百度网友7c4983280
推荐于2016-06-19 · TA获得超过182个赞
知道小有建树答主
回答量:130
采纳率:100%
帮助的人:75.4万
展开全部

这么基础的东西,也不复杂,还是建意你自己做

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 "滚仓鼠球";
}
}
873949514
2013-08-06 · TA获得超过424个赞
知道小有建树答主
回答量:688
采纳率:40%
帮助的人:163万
展开全部
目前只会写控制台- -
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式