gpt4 book ai didi

java - 局部变量可以在方法外使用吗?

转载 作者:行者123 更新时间:2023-12-01 20:52:22 25 4
gpt4 key购买 nike

我遇到了有关局部变量的问题。

以下不是我的原始代码,但我使用一个简单的示例来提出我的问题:

import java.util.Scanner;
public static void main(String[] args) {
Scanner userScan=new Scanner(System.in);
do{
int input1=userScan.nextInt();
}while(input1>10);
}

我的目的是让用户输入一个在我的预期范围内的整数。如果输入的数字不符合规则,我希望用户可以再次输入,直到符合。然而,“input1”是一个局部变量,因此它在 while 表达式中无效。但我不希望用户再次重新输入整数。只使用一个变量会更好。有没有人对此有什么建议或可以实现这个想法的其他方法?谢谢你!

最佳答案

    public static void main(String[] args) 
{
Scanner userScan=new Scanner(System.in);
int input1;
do{
input1=userScan.nextInt();
}while(input1>10);
}

只需在 do while 循环的范围之外声明 input1

关于java - 局部变量可以在方法外使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43016946/

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