здравейте,
как може да се импортират успешно тези неща в инетлиджей? В момента ми светят.
-
Имам нужда от помощ относно обработката на входните дани и махането на десетичната запетая. Тук имам идея, но тя зависи от 3-атта точка.
-
Да може, да се работи с числа по големи от 99 99 99 99. Пробвам някои неща, но не успавявам.
Кодът работи за естествени числа, но искам да го разширя до число със 300 знака; както е по условие.
import java.util.Scanner;
//import java.math;
public class crockedNumberVar2Dgudj {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//double budget = Double.parseDouble(scanner.nextLine());
int inputConsle = Integer.parseInt(scanner.nextLine());
int input = Math.abs(inputConsle);
String.valueOf(input);
String textNumber = String.valueOf(input);
int aLengthOfArray = textNumber.length();
int a = 2;
int b = 3;
double power = Math.pow(10, aLengthOfArray);
int currentNumberSum = 0;
for (int m = 10; m < power; m *= 10) {
int tempDigit = input / m % 10;
currentNumberSum += tempDigit;
}
int SumDigits = currentNumberSum + input % 10;
// IZHODNA PROmeliweliwa ot 1wiyat cikyl SumDigits
String textNumberSumDigits = String.valueOf(SumDigits);
int aLengthOfArray2 = textNumberSumDigits.length();
double power2 = Math.pow(10, aLengthOfArray2);
int currentNumberSum2 = 0;
boolean flag = true;
for (int i = 1; i <= power2; i *= 10) {
int tempDigit2 = SumDigits / i % 10;
currentNumberSum2 += tempDigit2;
} // zatwaryama wtoriyat Cikyl: za sumata na chilsta na sbora
int SumDigits2 = currentNumberSum2 + SumDigits % 10;
// System.out.println("");
System.out.printf("%d", currentNumberSum2);
}
} //END Program