# 각 자리수의 합 ## 문제 세자리의 정수 N (100~999)을 표현하는 각 자리의 숫자들의 합을 구하는 프로그램을 작성하세요. + [예] 932 정수의 각 자리 숫자들의 합계는 14 ( = 9 + 3 + 2) ## 입력 예 ``` 474 ``` ## 출력 예 ``` 15 ``` ## 힌트 `%`연산자와 `/`연산자를 활용하세요. ``` 932 % 10 = 2 932 / 10 = 93 ```
``` public class test { public static void main(String[] args) throws Exception { if (args != null && args.length > 0) { Sum sum = new Sum(Integer.parseInt(args[0])); System.out.println(sum.getResult()); } } } class Sum { private int result; Sum(int n) { result = 0; while (n > 1) { this.result += n % 10; n /= 10; } } public int getResult() { return result; } } ```
``` import java.util.Scanner; public class ThreeNum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("세자리의 숫자 넣어주세요!"); int three = sc.nextInt(); int hundred = (int)(three/100); int ten = (int)((three-hundred*100)/10); int one = (int)(three%10); System.out.println("세수의 합은: "+(hundred+ten+one)); } } ```
import java.util.Scanner; public class HwanJun { public static void main(String[] args) { // 키보드로부터 입력을 받음 Scanner input = new Scanner(System.in); int a,sum; // 출력 System.out.println(""); } }
package problem; import java.util.Scanner; public class NumberOfDigits { public static void main(String[] args) { // %는 몫으로 나눈 나머지 구할 때, /는 나누기에 쓰임 // 세자리의 정수 N (100~999)을 표현하는 각 자리의 숫자들의 합을 구하는 프로그램을 작성하세요. // [예] 932 정수의 각 자리 숫자들의 합계는 14 ( = 9 + 3 + 2) Scanner sc = new Scanner(System.in); System.out.print("세자리의 정수 N을 입력하십시오 : "); int i = sc.nextInt(); int a = i / 100; int b = i % 100 / 10; int c = i % 100 % 10; int sum = a + b + c; System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(a + b + c); } }
import java.util.Scanner; public class TEST { int num; Scanner sc = new Scanner(System.in); num=sc.nextInt(); int a=num/100; int b=num%100/10; int c=num%100%10; System.out.println(a+b+c); }
import java.util.Scanner; public class hello{ public static void main(String[] args){ int num = 0; int sum = 0; System.out.println("세자리의 정수의 각 자리 숫자들의 합계 :"); Scanner input = new Scanner(System.in); num = input.nextInt(); while(num!= 0){ sum += num%10; num /= 10; } System.out.println(sum); } }
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int sum = a; int ttt = a % 10; int tt = a % 100 / 10; int t = a / 100; System.out.println(ttt + tt + t); } }
import java.util.Scanner; public class seo_java { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("숫자입력 : "); int number = input.nextInt(); int num1 = number / 100; //1 int num2 = (number % 100) / 10; // 2 int num3 = (number % 100) % 10; // 3 System.out.println(num1 + num2 + num3); } }
import java.util.Scanner; public class Sum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int total = 0; total = (n%10) + ((n/10)%10) + (n/100); System.out.println(total); } }
public class Exam { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("수를 입력하세요: "); int oriNum=sc.nextInt(); int numFDivision=oriNum/10; int numFRemain=oriNum%10; int numSDivision=numFDivision/10; int numSRemain=numFDivision%10; System.out.println(numFRemain+numSDivision+numSRemain); } }
package Practice_Ex; import java.util.Scanner; public class Ex_3 { public static void main(String[] args) { //세자리의 정수 N (100~999)을 표현하는 각 자리의 숫자들의 합을 구하는 프로그램을 작성하세요. Scanner sc = new Scanner(System.in); int N = sc.nextInt(); System.out.println(N + "정수의 각 자리 숫자들의 합계는 " + (N/100+N%100/10+N%10) + "입니다."); sc.close(); } }
package practice; import java.util.Scanner; public class step1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("세자리숫자입력"); int pro = input.nextInt(); if(pro>=100 && pro<1000) { int a = pro/100; int b = (pro/10)%10; int c = pro%10; System.out.println(pro+":"+a+"+"+b+"+"+c+"="+(a+b+c)); } else { System.out.println("오류"); } } }
import java.util.Scanner; public class Ex_08 { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("세 자리 수를 입력하세요."); int sam = s.nextInt(); int a = sam / 100; int b = sam % 100 / 10; int c = sam % 10; int sum = a + b + c; System.out.println("세 자리 정수(100~999) 중 선택된 값의 합 :" + sum); } }
public class SumOfInt { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int sum=0; int number = scanner.nextInt(); for (int i = 0; i < 3; i++) { sum = sum+number%10; number=number/10; } System.out.println(sum); } }
package Chap04; public class Number1 { public static void main(String[] args) { } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int num = input.nextInt(); int num1 = num / 100; int num2 = (num / 10) % 10; int num3 = num % 10; int sum = num1 + num2 + num3; System.out.println(sum); } }
package 예제; import java.util.Scanner; public class 각자릿수합 { public static void main(String[] args) { int input = 0; int result = 0; int ones_place, tens_place, hundreds_place = 0; Scanner scan = new Scanner(System.in); System.out.println("세자리 정수 입력하세요 : "); input = scan.nextInt(); if (input < 100 || input > 999) { System.out.println("100~999사이의 세자리 정수만 입력하세요."); } else { ones_place = input % 10; // 10으로 나눈 나머지 tens_place = input % 100 / 10; // 100으로 나눴을 때의 나머지를 10으로 나눈 몫 hundreds_place = input / 100; // 100으로 나눴을 때의 몫 result = ones_place + tens_place + hundreds_place; System.out.printf("%d => %d + %d + %d : %d", input, hundreds_place, tens_place, ones_place, result); } // if } }
import java.util.Scanner; public class prop { public static void main(String[] args) { Scanner input = new Scanner(System.in); int i = input.nextInt(); int f = i/100; int s = (i%100)/10; int t = i%10; int out = f+s+t; System.out.println(out); } }
import java.util.Scanner; public class main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int b=a/100; int c=a/10-(b*10); int d=a%100%10; System.out.println(b+c+d); sc.close(); } }
public class EachNumberSum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); // 472 // 10으로 나눠서 나머지를 구하면 마지막 숫자를 구할수있음.. if (number > 99 && number < 1000) { int secondsCalculator = number / 10; // 47 int lastNumber = number % 10; // 2 int firstNumber = secondsCalculator / 10; int secondNumber = secondsCalculator % 10; System.out.println(firstNumber + secondNumber + lastNumber); return; } System.out.println("입력값은 100 ~ 999 세자리의 정수입니다."); } }
package Q1000je; import java.util.Scanner; public class _sejari { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); int one = number / 100; int two = number / 10 ; int thr = number % 1 }
import java.util.*; public class num { public static void main(String[] args) { Scanner input = new Scanner(System.in);
package numsum; import java.util.Scanner; public class Numsum { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); int i = input.nextInt(); int sum1 = i/100; int sum2 = i%*100/10; int sum3 = i%10; int sum = sum1+sum2+sum3; System.out.println("input = " + i + ", sum =" + sum); input.close(); } }
public class _07_Sum { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //숫자를 입력 int number = scanner.nextInt(); int num1 = number / 100; // 4 int num2 = number % 100 / 10; // 7 int num3 = number % 10; // 4 int sum = num1 + num2 + num3; // 4 + 7 + 4 >> 15 System.out.println(sum); } }
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); Main main = new Main(); int num = sc.nextInt(); System.out.println(main.sum(num)); } public int sum(int s){ int result = 0; for(int i=s*10; i/10>0; i=i/10){ result = result + s%10; s = s/10; } return result; } }
import java.util.Scanner; public class profile { public static void main(String[] args) { // 스캐너 변수 생성???? 이걸 왜 해야 돼지? Scanner input = new Scanner(System.in); int integer = input.nextInt(); int i3 = ((integer / 10) / 10); int i2 = ((integer / 10) % 10); int i1 = integer % 10; int tot = i3 + i2 + i1; System.out.println(tot); } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int num = input.nextInt(); int num1 = num/100; int num2 = (num-(num1*100))/10; int num3 = num%10; System.out.printf("%d", num1 + num2+num3); } }
import java.util.Scanner; public class ch { public static void main(String[] args) { Scanner input = new Scanner(System.in); int a = input.nextInt(); int b, c, d, res; b = a % 10; c = (a / 10) % 10; d = (a / 10) / 10; System.out.println(b + c + d); input.close(); } }
import java.util.Scanner; public class SumOfArea { public static void main(String[] args) { // 스캐너 인스턴스 생성 Scanner scan = new Scanner(System.in); // 입력 변수 생성 int num = scan.nextInt(); int num1 = num/100; int num2 = num/100 - (num/100)*10; int num3 = num%10; int sum = num1 + num2 + num3; System.out.println(sum); } }
import java.util.Scanner; public class DigitsSum { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int integer = scanner.nextInt(); int hundreds = integer / 100; int tens = integer / 10 % 10; int ones = integer % 10; int totalDigitsSum = hundreds + tens + ones; System.out.print(totalDigitsSum); } }
import java.util.Scanner; public class SumOfThree { public static void main(String[] args) { Scanner input = new Scanner(System.in); int num = input.nextInt(); int a, b, c; a = num/100; num = num - a*100; b = num/10; num = num - b*10; c = num; System.out.println(a+b+c); } }