4 つの 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;
}