我不知道如何返回四个 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;
}