본문 바로가기
study/Java

[Java] 14. 중첩 반복문 Exam1 (숫자로 이루어진 문자열을 입력받아 각 자리수의 합을 구하기)

by 금이패런츠 2022. 3. 14.
728x90
반응형
package chap4;

import java.util.Scanner;
/*
 * 숫자로 이루어진 문자열을 입력받아 각 자리수의 합을 구하기
 * 
 * String str = scan.next(); //123
 * str.length() : 문자열의 길이 리턴
 * str.charAt(0) : 1 => 첫번째 문자
 * str.charAt(1) : 2 => 두번째 문자
 * str.charAt(2) : 3 => 세번째 문자
 * 
 * 1+2+3=6
 */
public class Exam6 {
	public static void main(String[] args) {
    
		Scanner sc = new Scanner(System.in);
		System.out.println("숫자를 입력하세요");		
		String str = sc.next(); ///123
		int sum=0;
		for(int i=0; i<str.length(); i++) { //i=3
			//str.charAt(0) => '1'
			char ch = str.charAt(i);
			sum+=ch-'0';
			System.out.print(ch + ((i==str.length()-1)?"=":"+"));
		}
		System.out.println(sum);				
	}
}
728x90
반응형