자바 기초 코딩 더 깔끔하게 고칠수있을까요?

조회수 251회

반복문// 1-100 난수 생성하여 합계 누적-합계 3000 이하일 때 까지 (단, 10의 배수이면 합계 제외, 반복횟수 제외)

출력// 난수(10의 배수일 경우 10의 배수입니다 출력) . . . 총합= 반복횟수=

public static void main(String[] args) {
    int sum = 0;
    int count = 0;
    int lastNum = 0;
    while(sum <= 3000){
        int ran = (int)(Math.random()*100)+1;
        System.out.println(ran);
        if(ran % 10 == 0){
            System.out.println(ran + " = 10의 배수입니다.");
            continue;
        }
        lastNum = ran;
        sum += ran;
        count++;
    }
    sum -= (sum > 3000) ? lastNum : 0;
    count -= (sum > 3000) ? 1 : 0;
    System.out.println("반복횟수=" + count);
    System.out.println("총합계=" + sum);
}

혹시 더 좋게 작성하는 방법이 있을까요?

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)