私の目標は、このような出力何かにある:ループ構造と基本的な文字列を使用して789このDigits Displayプログラムが動作しないのはなぜですか?
:
は、番号を入力します。
ここに私のプログラム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' < - numberは文字列である別名テキストです。テキストに対してモジュロ演算を行うことはできません。そのためには数値が必要です。そのことを正確に示すエラーが発生するはずです。 –