首页 新闻 赞助 找找看

新手作业,求大神帮忙

0
[已关闭问题] 关闭于 2018-09-04 20:41

如何将我前面写好的,在Home033类中调用出来!

/*猜拳游戏:

请选择角色:1玩家一 2玩家二 3玩家三
1
电脑正在选择角色...1.电脑人一 2.电脑人二 3.电脑人三
请出拳:1剪刀 2石头 3布
1
玩家一出的是剪刀
电脑正在出拳......
电脑人二出的是布
恭喜,你赢了
继续吗?1继续 0结束
0
玩家一VS电脑人二
总对战了1局
玩家一赢了1局
玩家一平局了0局
恭喜你赢得了比赛
*/

import java.util.Scanner;
class Computer //定义电脑的类
{
//定义computer类的成员变量
private String name; //定义电脑人的名称
private int score; //定义电脑人的分数

public String getName(){                                                //定义访问姓名的显示
    return name;                                                        //返回值为name
}
public void setName(String name){                                       //定义访问姓名的设置
    this.name=name;                                                     //利用this语句进行赋值
}

public int getScore(){                                                  //定义访问分数的显示
    return score;                                                       //定义返回值为score
}     
public void setScore(int score){                                         //定义访问分数的设置
    this.score=score;                                                   //利用this语句进行赋值
}

//定义computer类的成员方法
public int showQuan1(){ //定义电脑的功能,出拳
System.out.println("电脑正在出拳"); //打印输出语句
int z=(int)(Math.random()*3+1); //定义电脑随机选角色
if (z==1) //利用if语句进行判断、打印输出
{
System.out.println(name+"出的是剪刀");
}else if (z==2)
{
System.out.println(name+"出的是石头");
}else if (z==3)
{
System.out.println(name+"出的是布");
}else{
System.out.println();
}
return z;
}
}
class Person //定义玩家的类
{
//定义person类的成员变量
private String name; //定义玩家的名称
private int score; //定义玩家的分数

public String getName(){                                                //定义访问姓名的显示
    return name;                                                        //返回值为name
}
public void setName(String name){                                       //定义访问姓名的设置
    this.name=name;                                                     //利用this语句进行赋值
}

public int getScore(){                                                  //定义访问分数的显示
    return score;                                                       //定义返回值为score
}     
public void setScore(int score){                                         //定义访问分数的设置
    this.score=score;                                                   //利用this语句进行赋值
}

//定义person类的成员方法
public int showQuan2(){ //定义玩家的功能,出拳
System.out.println("玩家正在出拳。。。"); //打印输出语句
Scanner sc=new Scanner(System.in); //定义玩家输入
int y=sc.nextInt();
if (y==1) //利用if语句进行判断、打印输出
{
System.out.println(name+"出的是剪刀");
}else if (y==2)
{
System.out.println(name+"出的是石头");
}else if (y==3)
{
System.out.println(name+"出的是布");
}else{
System.out.println();
}
return y;
}
}
class Game
{
//定义成员变量
private int cunnt; //定义玩的次数
private int countW; //定义赢得次数
private int countP; //记录平局的次数
private Person p;
private Computer c;
private Scanner sc;
//给玩家赋值
public void init(){
System.out.println("请输入角色:1.角色 2.角色 3.角色");
Scanner sc=new Scanner(System.in);
int s=sc.nextInt();
String [] str = {"","张三","李四","阿三"};
Person p=new Person();
p.setName(str[s]);
//给电脑赋值
System.out.println("电脑正在选择角色:1.电脑1 2.电脑2 3.电脑3");
c=new Computer();
int c1 = (int)(Math.random()*3+1);
if(c1==1){
c.setName("Tom");
}
if(c1==2){
c.setName("Jack");
}
if(c1==3){
c.setName("Sun");
}
}

}
class Home033
{
public static void main(String[] args)
{
System.out.println("======猜拳游戏======");

}

}

永忆的主页 永忆 | 菜鸟二级 | 园豆:202
提问于:2018-09-04 20:39
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册