0

UpperOrLowerユーザーに数字の入力を求め、その数字のUnicode文字が大文字または小文字の場合は「大文字または小文字:true 」、それ以外の場合は「大文字または小文字:false 」を出力するという名前のJavaプログラムを作成する必要があります。

import java.util.Scanner;

public class UpperOrLower {
        public static void main(String args[]) {

                Scanner input = new Scanner(System.in);

                System.out.print("Enter an integer: ");
                int value = input.nextInt();
                char digit = (char) value;
                boolean isUpperOrLower =
                        (Character.isUpperCase || Character.isLowerCase);

                System.out.println("Uppercase or Lowercase: " +isUpperOrLower);

        }
}

これが私が持っているものです、私はエラーを受け取り続けます、そして私はそれらを修正する方法がわかりません。

4

3 に答える 3

3

Try this instead:

boolean isUpperOrLower = Character.isUpperCase(digit) || Character.isLowerCase(digit);

isUpperCase and isLowerCase are static methods of the Character class that take chars as arguments.

You could also do:

boolean isUpperOrLower = (digit >= 'A' && digit <= 'z')
于 2012-09-18T00:26:00.233 に答える
3

Character.isUpperCase(char c)文字を取り込みます。キャラクターを渡すメソッドを呼び出して、何をテストしているのかを認識させる必要があります。

boolean isUpperOrLower =
                    (Character.isUpperCase(digit) || Character.isLowerCase(digit));
于 2012-09-18T00:27:08.490 に答える
3
import java.util.Scanner;

public class UpperOrLower { public static void main(String args[]) {

            Scanner input = new Scanner(System.in);

            System.out.print("Enter an integer: ");
            int value = input.nextInt();
            char digit = (char) value;
            boolean isUpperOrLower =
                    (Character.isUpperCase (digit) || Character.isLowerCase(digit));
            System.out.println("The Charecter is: " +digit);
            System.out.println("Uppercase or Lowercase: " +isUpperOrLower);

    }
}
于 2012-09-18T00:32:04.133 に答える