如何检查一个数字在第二个数字中出现了多少次?

How to check how many times one number appears in the second number?

我是 Java 的新人,我有一个任务是这样的: 生成 0-9 之间的一个数字和 10-99 之间的第二个数字。 您需要检查第一个数字在第二个数字中出现了多少次。 (例如:第一个数字是 5,第二个数字是 55,所以第一个数字 (5) 在第二个数字 (55) 中出现了 2 次)。 顺便说一句,你需要在没有数组的情况下制作它。

    package randomNumber_01;
import java.util.Random;
public class third {
public static void main (String[] args){
    Random n = new Random();
    int first = n.nextInt(9)+1;
    System.out.println("First numnber: "+first);
    int second = n.nextInt(99)+10;
    System.out.println("Second number: "+second);
    System.out.println("I stuck here");
}
}
int count=0;
if((second%10)==first){ 
    count++;
}
if(Math.round((second/10))==first){
    count++;
}
System.out.println(first+" occurs "+count+" times in "+second);

也许这可以帮助你 ;),用这 8 行替换你最后的 println ;)

但是正如 shmosel 在评论中所说的那样,要小心

int first = n.nextInt(10);

int second = n.nextInt(90)+10;