문제 풀이 9번

박천규·2020년 12월 29일
0

자바 기초문제풀이

목록 보기
9/30

입력 받은 숫자의 각 자리 숫자 합 구하기

1.입력 받은 숫자를 문자열로 변환후 split으로 나누어 더한다.

package _2;
import java.util.*;
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner sc = new Scanner(System.in);
        	int n = sc.nextInt();
            	int answer = 0;
                String[] number = new String[Integer.toString(n).length()];
	     	number = Integer.toString(n).split("");
	        for(int i=0; i <number.length ; i++) 
	     	{
	       		 answer =answer+Integer.parseInt(number[i]);
	     	}
	     
	    	 System.out.print(n+"의 각 자리 숫자의 합은  "+answer+" 입니다.");
	
		 
		 
	}
}

while문, % / 을 이용해서 풀기

package _2;
import java.util.*;
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		 Scanner sc = new Scanner(System.in); 
		 int n = 	sc.nextInt();
		 int answer = 0;

		 while(n>0)
		 {
			 answer +=n%10;
			 n =n/10;
		 }

		 System.out.print(n+"의 각 자리 숫자의 합은  "+answer+" 입니다.");
		
	
		 
		 
	}
}
profile
자바 공부중

0개의 댓글

관련 채용 정보