 + Нов въпрос VelimiraVassileva 0 Точки

## 4.Sum of Chars - Java

Здравейте!

Бихте ли ми помогнали с решението на следната задача:

Write a program, which sums the ASCII codes of n characters and prints the sum on the console.

Input

·On the first line, you will receive n – the number of lines, which will follow

·On the next n lines – you will receive letters from the Latin alphabet

Output

Print the total sum in the following format:

The sum equals: {totalSum}

Constraints

·n will be in the interval [1…20].

·The characters will always be either upper or lower-case letters from the English alphabet

·You will always receive one letter per line

Examples

 Input Output Input Output 5 A b C d E The sum equals: 399 12 S o f t U n i R u l z z The sum equals: 1263

https://pastebin.com/PVH8pGH8

Тагове:
0 VasilK 38 Точки

Решение по долу. Кода ти не е подреден правилно. Никъде не виждам да си декларирала и да ползваш int променлива, нямам предвид sum. Loop трябва да е с горна граница int, а за да ти връща всеки следващ char текстовата променлива я вкарай в loop-a.

Преди да ползваш готовия код, прекарай ги и двата през debugger и сравни поведението.

import java.util.Scanner;

public class Sum_Chars {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);
int num = Integer.parseInt(scanner.nextLine());
int sum = 0;

for (int i = 1; i <= num; i++) {
String letter = scanner.nextLine();
int ascii = letter.charAt(0);
sum += ascii;

}

System.out.printf("The sum equals: %d", sum);
}

}

0
05/02/2019 07:46:30 VelimiraVassileva 0 Точки

Благодаря Ви VasilK  за помощта!

Лек ден!

В.

0 Nikoleta88 5 Точки

Здравей, ето едно решение и от мен :)

https://pastebin.com/iUpi8Ki5

0 VelimiraVassileva 0 Точки

Благодаря!

0