在控制台输入1或2来控制进程
package com.neuedu.test.chapter6;
import java.util.Scanner;
public class Fighter {
public String name;
public int blood=10;
public int exp=0;
public void setName(String name)
{
this.name = name;
}
public void da(String name2)
{
//经验值增加;
this.exp++;
System.out.println(name+"砍了"+name2+",经验值加一,现在的经验是"+exp+",血是"+blood);
}
public void beida(String name2)
{
if(blood>0)
{
blood--;
if(blood==0)
{
System.out.println(name+"dead...");
}
else
{
System.out.println(name+"被"+name2+"砍了一刀,血是"+blood);
}
}
}
public static void main(String[] args)
{
System.out.println("请开始你的表演,输入1或2进行下一步");
//创建两个人
Fighter banzhang = new Fighter();
banzhang.setName("李云龙");
Fighter mamingming = new Fighter();
mamingming.setName("马铭明");
Scanner sc= new Scanner(System.in);
while(true)
{
if(banzhang.blood ==0|| mamingming.blood ==0)
{
break;
}
//打
int no = sc.nextInt();
if(no == 1)
{
//班长打人
banzhang.da(mamingming.name);
mamingming.beida(banzhang.name);
}
else
{
//马铭明打人
mamingming.da(banzhang.name);
banzhang.beida(mamingming.name);
}
}
}
}
输出结果:
1
李云龙砍了马铭明,经验值加一,现在的经验是1,血是10
马铭明被李云龙砍了一刀,血是9
1
李云龙砍了马铭明,经验值加一,现在的经验是2,血是10
马铭明被李云龙砍了一刀,血是8
1
李云龙砍了马铭明,经验值加一,现在的经验是3,血是10
马铭明被李云龙砍了一刀,血是7
1
李云龙砍了马铭明,经验值加一,现在的经验是4,血是10
马铭明被李云龙砍了一刀,血是6
1
李云龙砍了马铭明,经验值加一,现在的经验是5,血是10
马铭明被李云龙砍了一刀,血是5
1
李云龙砍了马铭明,经验值加一,现在的经验是6,血是10
马铭明被李云龙砍了一刀,血是4
1
李云龙砍了马铭明,经验值加一,现在的经验是7,血是10
马铭明被李云龙砍了一刀,血是3
1
李云龙砍了马铭明,经验值加一,现在的经验是8,血是10
马铭明被李云龙砍了一刀,血是2
2
马铭明砍了李云龙,经验值加一,现在的经验是1,血是2
李云龙被马铭明砍了一刀,血是9
1
李云龙砍了马铭明,经验值加一,现在的经验是9,血是9
马铭明被李云龙砍了一刀,血是1
1
李云龙砍了马铭明,经验值加一,现在的经验是10,血是9
马铭明dead…