Java 找到只逐个包含数字的计数的方法是什么

Java 找到只逐个包含数字的计数的方法是什么,java,Java,我刚刚开始我的java课程,所以仍然不能理解很多东西,请帮助我。 这是基本代码 import java.util.Arrays; import java.util.Scanner; public class Main<i> { public static void main(String[] args ) { System.out.println (" Enter count of digits: "); Scanner scanner =

我刚刚开始我的java课程,所以仍然不能理解很多东西,请帮助我。 这是基本代码

import java.util.Arrays;
import java.util.Scanner;

public class Main<i> {
    public static void main(String[] args ) {
        System.out.println (" Enter count of digits: ");
        Scanner scanner = new Scanner(System.in);
        int size = scanner.nextInt();
        int [] sourceNumber = new int [size];
        System.out.println("Enter your digits with space");
        for (int i = 0; i < size; i++) {
            sourceNumber[i] = scanner.nextInt();
            [...]

这个代码是巨大的,但现在对我来说很好。我只需要创建一个方法来查找逐步计数

我假设您想要打印那些数字从最小到最大排序的数字。是这样吗

您可以将数字转换为字符串,然后使用charAtint索引方法获取每个数字

您可以迭代sourceNumber并为每个数字调用HassortedNumber,以了解其数字是否已排序

对于整数编号:sourceNumber{ String valueOfNumber=String.valueOfNumber; 如果HassortedNumber的值为{ System.out.PrintLNumber; } } 这是HassortedNumber的代码

公共静态布尔值HassortedNumber字符串值OfNumber{ 对于int i=0;i=value of number.charAti+1{ 返回false; } } 返回true; } 我假设您将从main使用这个方法,所以它需要是静态的,因为main是静态的


基本上,我将每个数字与下一个数字进行比较,如果下一个数字较小,则返回false。如果不是,当它退出for循环时,返回true。

最小相同数字是多少?还是只想查找数字输入?moimassiv在哪里被修改?我看不到你的密码。您的代码的预期输出是什么?我不明白什么是分步计数。请定义分步计数,你是说所有的数字都是连续的数字吗?像345还是56789?
[...]

for (int j = 0; j < 10; j++) {
    if (digitsCount[j] > 0)
        differentDigitsCount++;
}
mindifferent = differentDigitsCount;
for (int k = 1; k < size; k++) {
    int differentDigitsCount1 = 0;
    int[] digitsCount1 = new int[10];
    while (sourceNumber[k] != 0) {
        digitsCount1[(int) (sourceNumber[k] % 10)]++;
        sourceNumber[k] /= 10;
    }
    for (int j = 0; j < 10; j++) {
        if (digitsCount1[j] > 0)
           differentDigitsCount1++;
    }
    if (mindifferent <= differentDigitsCount1) {
    } else {
        mindifferent = differentDigitsCount1;
        l = k;
    }
}
System.out.println("Digit with minimum same numbers: " + moimassiv[l]);

[...]