본문 바로가기
IT/JAVA

JAVA - [변수, 타입, 문자열] 문제풀이 정리

by 삐약 개발자 2024. 11. 20.
반응형

java 는 세미콜론 필수

자바에서 문자열 비교할떄 st1 == str2 로 하면 주소값을 비교하게 됨

문자열 비교할떄는 equals 사용

 

문제10) 변환

public class PlusRightType {
    public int plusRightType(){
        // TODO : 변수 score에 숫자 100이 할당되도록 하기 코드를 수정하세요.
        int score = 99 + "1"; // 해당 부분을 수정해야 합니다.

        //하단의 코드는 수정하지 말아야 합니다.
        return score;
    }
}

 

1. "1" -> 이걸 그냥 숫자 1 로 변경

2. Integer.parseInt 활용

int score = 99 + Integer.parseInt("1");

 

문제11) -

public class ConvertToNumber {
    public int convertToNumber(char character) {
        int result;
        // TODO: 여기에 코드를 작성합니다.
       
        //하단의 코드는 수정하지 말아야 합니다.
        return result;
    }
}

1. 유니코드 -> 2진법 으로 바꿔서 result 에 넣어줌

result = convertToNumber(character);

 

문제12)

public class ConvertToChar {
    public char convertToChar(int num) {
        char result;
        // TODO: 여기에 코드를 작성합니다.
//        
        //하단의 코드는 수정하지 말아야 합니다.
        return result;
    }
}

 

1. int 를 char 로 변환하는 Character.forDigit()

result = Character.forDigit(num)

에러남 

result = Character.forDigit(num, 10);

완료

 

문제13 

public class GetFullName {
    public String getFullName(String firstName, String lastName) {
        String fullName;
        // TODO: 이름과 성을 입력받아 띄어쓰기 하나를 사이에 둔 단일 문자열을 fullName에 할당해야 합니다.
        fullName = firstName + " " + lastName;
        fullName = String.format("%s %s", firstName,lastName);
        // 아래 코드는 수정하지 말아야 합니다.
        return fullName;
    }
}

위처럼 두가지 방법 있음

 

문제14

public class ComputeAverageLengthOfWords2 {
    public int computeAverageLengthOfWords2(String word1, String word2) {
        int result;
        //TODO: 두 단어를 입력받아 두 단어의 평균 길이를 내림하여 할당해야 합니다.
        // 미리 선언된 result 변수에 word1, word2의 평균 길이를 구하고 내림 처리하여 할당하세요
        result = (word1.length() + word2.length()) / 2;
        Math.floor(result);
        // 아래 코드는 수정하지 말아야 합니다.
        return result;
    }
}

내림 - Math.floor();

올림 - Math.ceil();

 

어떠한 값을 나누면 무조건 double 로 반환!

 

Math.abs() - 절대값 구함

 

반응형

'IT > JAVA' 카테고리의 다른 글

Java - 형변환 정리  (0) 2024.11.21
JAVA - break  (0) 2024.11.21
JAVA - 연산자  (1) 2024.11.20
JAVA - 문자열(2일차)  (0) 2024.11.20
JAVA 1일차  (2) 2024.11.19