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
반응형
'study > Java' 카테고리의 다른 글
[Java] 11 ~ 14. TEST1 (윤년 구하기) (0) | 2022.03.14 |
---|---|
[Java] 14. 중첩 반복문 Exam2 (숫자를 입력 받아서 각 자리수의 합을 구하기) (0) | 2022.03.14 |
[Java] 14. 중첩 반복문 (println, print) (0) | 2022.03.14 |
[Java] 14. 중첩 반복문 (break, continue) (0) | 2022.03.14 |
[Java] 14. 중첩 반복문 (0) | 2022.03.14 |