кодесурса

Упражнения на Java: запрограммируйте чтение целого числа, вычислите сумму его цифр и напишите номер каждой цифры суммы на английском языке.

script1adsense2code
script1adsense3code

Java Basic: упражнение 87 с решением

Напишите программу на Java, затем прочитайте целое число, вычислите сумму его цифр и напишите номер каждой цифры суммы на английском языке.

Пример решения:

Java-код:

import java.io.*;
public class Main {
	public static void main(String[] args) {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		try {
			int sum = 0;
			String str = br.readLine();
			char[] numStr = str.toCharArray();
			for (int i = 0; i < numStr.length; i ++) {
				sum += numStr[i] - '0';
			}
			System.out.println("Original Number: "+str);
			print_number(sum);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	public static void print_number(int n) {
		int x; int y; int z;
		String[] number = {"zero","one","two","three","four","five","six","seven","eight","nine"};
		System.out.println("Sum of the digits of the said number: "+n);
		if (n < 10) {
			System.out.println(number[n]);
		}
		else if (n < 100) {
			x = n / 10;
			y = n - x *10;
			System.out.println("In English: "+number[x] + " " + number[y]);
		}
		else {
			x = n / 100;
			y = (n - x * 100) / 10;
			z = n - x * 100 - y * 10;
			System.out.println("In English: "+number[x] + " " + number[y] + " " + number[z]);
		}
		
	}
}

Если ввод 8

Пример вывода:

 Оригинальный номер: 8
Сумма цифр указанного числа: 8
восемь

Блок - схема:

«Блок-схема:
«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущая: напишите Java-программу, начинающуюся с целого числа n, разделите n на 2, если n четное, или умножьте на 3, и добавьте 1, если n нечетное, повторяйте процесс до n = 1.
Далее: Напишите программу на Java, чтобы получить текущую системную среду и системные свойства.

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code