所以我有这个代码
public static void main(String[] args)
{
final double life = 100;
Scanner input = new Scanner(System.in);
System.out.println("enter a value to damage the ennemy.");
double attack = input.nextDouble();
double life = life - attack;
System.out.println("The ennemy has" + life + "left");
我试图让生命变量基本上更新为具有不同值的新生命变量。但程序说我不能两次声明相同的局部变量......我怎么能让它工作,没有使varaibel“life1,life2等......”
谢谢!
答案 0 :(得分:1)
您可以为变量指定新值:
life = life - attack;
甚至:
life -= attack;
答案 1 :(得分:0)
重新使用相同的变量而不再声明类型:
life = life - attack;
答案 2 :(得分:0)
从第一个双打中删除决赛。然后,而不是稍后重新声明双重double life
只需执行life = life - attack