프로그래밍/JAVA [JAVA] 정수를 입력받아 자릿수와 총합 구하기 wooty9 2013. 12. 3. 22:23 정수를 입력받아 자릿수와 총합 구하는 프로그램 입니다. 정수 123을 입력받았을때의 출력 자릿수 : 3 총합 : 6 (1+2+3) RandIntJava.zip /* * 알고리즘 예제 * 123 * ▼ 자릿수 * %10 = 3 * %10 = 2 * %10 = 1 */ public class RandInt { public static void main(String[] args) { int num=Integer.parseInt(args[0]); int su=0; int jarisu=0,sum=0; while(num>0) { su = num % 10; //입력된 숫자가 들어있는 변수(123)의 나머지 값을 su에 넣음. sum += su; //su를 sum에 더함. num = num / 10;//입력된 숫자를 10으로 나눠서 num변수에 담음. jarisu++; //반복될대마다 자리수가 증가됨. } System.out.println("자 릿 수 : " + jarisu); //출력 System.out.println("총 합 : " + sum); //출력 } } 저작자표시 비영리 동일조건 (새창열림)