• Character.isUpperCase()를 사용 대문자인지 구별

  • Character.isLowerCase()를 사용 소문자인지 구별

  • Character.isDigit()를 사용 숫자인지 구별

public static void main(String[] args) {
        char[] chars = {'A', 'a', '1'};

        for (char c : chars) {
            if (Character.isUpperCase(c))
                System.out.println(c + "는 대문자입니다.");

            if (Character.isLowerCase(c))
                System.out.println(c + "는 소문자입니다.");

            if (Character.isDigit(c))
                System.out.println(c + "은 숫자입니다.");
        }
    }
    
    
    
A는 대문자입니다.
a는 소문자입니다.
1은 숫자입니다.

ArrayList.indexOf()

  • ArrayList의 indexOf()는 인자로 전달된 객체가 리스트에 존재한다면, 해당 객체의 인덱스를 리턴하고 없으면 -1을 리턴

String[] str = {"java", "c", "spring"};
ArrayList<String>  arr = new ArrayList<>(Arrays.asList(str));

System.out.println("indexOf(java) : " + arr.indexOf("java"));
System.out.println("indexOf(python) : " + arr.indexOf("python"));



indexOf(java) : 0
indexOf(python) : -1

 

  • 특정 문자에 대문자인지 소문자인지 확인

public class Test {
    public static void main(String[] args) {
        String s = "a";

        System.out.println(Character.isUpperCase(s.charAt(0)));
        System.out.println(Character.isLowerCase(s.charAt(0)));
    }


false
true
  • Math 클래스가 제공하는 pow() 메소드를 이용하면 된다.

  • Math.pow(대상숫자, 지수) 메소드는 전부 double형이다. 
public class Test {
    public static void main(String[] args) {

        double result = Math.pow(2, 3);
        System.out.println(result);

    }
}

8.0

+ Recent posts