내 목표는 다음과 같은 결과물을 출력 할 것이다 :이 Digits Display 프로그램이 작동하지 않는 이유는 무엇입니까?
이 번호를 입력 : 루프 구조 및 기본 문자열을 사용하여 789
7
8
9
.
여기 내 프로그램 atm입니다.
public static void main(String[] args) {
int mod;
int power = 10;
int display;
String number;
Scanner input = new Scanner(System.in);
System.out.println ("Enter a positive integer: ");
number = input.nextLine();
int numberLength;
numberLength = number.length();
numberLength -= 1;
do {
mod = Math.pow (power, numberLength);
power -= 1;
display = number % mod;
System.out.println (display);
} while (mod>=1);
}
은}
는 어떤 도움을 이해할 수있을 것이다! 감사!
'String, charAt'을 사용하지 않는 이유는 무엇입니까? – Jens
아직 알지 못하기 때문에. –
'number % mod' <- 숫자는 일명 문자열입니다. 텍스트에 대해 모듈러스 연산을 수행 할 수는 없으므로 그 수를 필요로하므로 정확히 알려주는 오류가 발생해야합니다. –