gpt4 book ai didi

for 循环内的 Java If 语句,返回多个 int 值。

转载 作者:行者123 更新时间:2023-12-02 06:37:34 25 4
gpt4 key购买 nike

我不知道如何返回四个 int 值。我不断收到无法访问的语句错误,可能是因为 if 语句?

它应该返回 4 个值,或者字符串中大写、小写等的数字。我尝试打印每个变量并打印,但不会按现在的方式返回它们。

public static int category(String pw)
{
int Upper = 0;
int lower =0;
int num = 0;
int symbol=0;

for (int i=0; i< pw.length(); i++)
{
if (65 <= pw.charAt(i) && pw.charAt(i)<=90)
{
Upper++;

}

if(97<= pw.charAt(i) && pw.charAt(i) <=122)
{
lower++;

}

if(48<= pw.charAt(i) && pw.charAt(i) < 57)
{
num++;

}


if (31 < pw.charAt(i) && pw.charAt(i) < 48 || 57 < pw.charAt(i) && pw.charAt(i)< 64 || 90 < pw.charAt(i) && pw.charAt(i)< 97 || 122 < pw.charAt(i) && pw.charAt(i)< (127) + 1)
{
symbol++;

}


}
return Upper;
return lower;
return num;
return symbol;
}

最佳答案

一个方法中不能简单地有四个 return 语句。

返回这些变量后,您将如何处理它们?也许考虑将它们存储到数组或其他数据结构中,并在满足您的需求时返回。

关于for 循环内的 Java If 语句,返回多个 int 值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19481764/

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