プログラムを実行すると:
Enter a number: 222
Digit: 0 1 2 3 4 5 6 7 8 9
Occurrences: 1 9
※もちろん宿題です。私は過去 4 日間にわたって Web サイトを精査し、diff のアイデアに基づいて数え切れないほどコードを変更しました。これは、変更を試み続けている最後の手段です。これを機能させるために進むべきアイデア/方向性はありますか?
ありがとう。
import jpb.*;
public class RepeatDigit {
public static void main(String[] args) {
//User input
SimpleIO.prompt("Enter a number: ");
String userInput = SimpleIO.readLine().trim();
int number = Integer.parseInt(userInput);
//Array to store digit counts
int[] digitCounts = new int [10];
while (number > 0) {
digitCounts[number%10]++;
number /=10;
}
System.out.print("Digit:\t\t");
//Printing 0-9
int[] digit = {0,1,2,3,4,5,6,7,8,9};
for (int i1 = 0; i1 < digit.length - 1; i1++)
System.out.print(digit[i1] + " ");
System.out.print(digit[digit.length - 1]);
System.out.print("\nOccurrences: ");
//Attempt to make a new array copy and compare this with
//user input
int []tempArray= new int [digit.length];
System.arraycopy(digit, 0, tempArray, 0, digit.length);
for (int i1 = 0; i1 < tempArray.length - 1; i1++)
if (tempArray[i1] == number);
number += 1;
System.out.print(tempArray[number] + " "); e
System.out.print(tempArray[tempArray.length -1]);