gpt4 book ai didi

Java,如果选择后无法读取变量

转载 作者:行者123 更新时间:2023-11-29 05:47:00 25 4
gpt4 key购买 nike

我这里有问题,我想打印 hp2 但它显示错误。我怎么解决这个问题?如何打印 hp2 而不会出错?谢谢你,对不起我的英语不好。

import java.util.Scanner;

public class lala {

public static void main (String []args) {

Scanner scan = new Scanner(System.in);
int hp=100;
int hp1;
int go=10;
int a;

hp1=hp-go;
System.out.println(hp1);
a=scan.nextInt();

int hp2;
if (a==1) {
hp2=hp1-10;
} else {}

System.out.println(hp2);
}
}

最佳答案

初始化局部变量。如果不初始化局部变量,则会出现编译时错误。

int hp1 = 0;
int hp2 = 0;
int a = 0;

初始化所有局部变量和 hp1,因为如果条件变为假,那么该变量将变为未初始化状态,并且您正在打印它。

关于Java,如果选择后无法读取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15507413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com