Java中如何从任意随机数中打印偶数

Java中如何从任意随机数中打印偶数,java,Java,我正在寻找如何做到以下几点 我希望有一个方法接受任何数字的参数,并让该方法返回作为参数的数字中的偶数。因此,如果我的数字是“1234”,该方法将通过删除奇数(1和3)或拉出偶数(2和4),返回值24 我希望我的主要方法如下所示: System.out.println("testing removeOdds: 123456 = " + removeOdds(123456)); // Returns 246 System.out.println("testing removeOdds: 24680

我正在寻找如何做到以下几点

我希望有一个方法接受任何数字的参数,并让该方法返回作为参数的数字中的偶数。因此,如果我的数字是“1234”,该方法将通过删除奇数(1和3)或拉出偶数(2和4),返回值
24

我希望我的主要方法如下所示:

System.out.println("testing removeOdds: 123456 = " + removeOdds(123456)); // Returns 246
System.out.println("testing removeOdds: 24680 = " + removeOdds(24680));  // Returns 24680
System.out.println("testing removeOdds: 13579 = " + removeOdds(13579)); // Returns 0
我不想使用while循环或字符串来执行此操作。谢谢。

您需要

  • 循环(最好是循环)
  • 除法运算符(
    /
  • 模运算符(
    %
  • Java编译器
编辑: 假设您的号码是“n”=1234
现在
n%10
为您提供4。
n/10=123

现在,如果您执行
n%10
,您将得到3

因此,将所有内容放在一个while循环中,条件为
n>0
do
n%10
,然后执行
n%2
。取出
n%2
的值并打印出来

代码: O/p:
4
4
6
4

2

我该如何实现它?我发现一些可以返回奇数,但不能返回偶数。@cubmesa96-检查我的编辑。.我知道如何实现。但是如果我说一个数字,我需要做的是把偶数取出来,所以说我有“1234”,答案是24,因为它取了2和4。或者,我可以移除1和3,而不是拉动4和4。请检查代码。。请尝试自己编写这样的代码:)
public static void main(String[] args) {
    int n = 123435644;
    while (n > 0) {
        int val = n % 10;
        if (val % 2 == 0) {
            System.out.println(val);
        }
        n = n / 10;
    }
}