-1

@oldrinb 和 @iccthedral 谢谢,但我应该使用 printf 或 println。我以这种方式编辑但与以前相同

import java.util.Scanner;
public class test
{
    public static void main( String args[] )
    {
        Scanner input = new Scanner( System.in );
        int x;
        int EO;
        int Mult;
        System.out.print ( "Enter value: " );
        x = input.nextInt();
        EO=x%2;
            Mult=x%11;
            if(EO>0&&Mult>0)
            {
                System.out.printf ("%d:NOT:ODD\n",x);
            }
    }
}
4

2 回答 2

2

但是当我输入我的值时,它没有显示结果。作为“输入:NOT:ODD”

什么都没有显示?

如果我在这里假设的事情有误,请纠正我,但这...

System.out.printf ("%d:NOT:ODD", );

应该改为

System.out.printf ("%d:NOT:ODD\n", x);

PS 需要注意的一件事是@Blender 的建议。

于 2012-09-16T03:35:37.433 回答
0

您必须输入一个满足 if 语句中的两个条件的数字。因此,如果您要输入 11 或 22,它将不会打印任何内容。

于 2012-09-18T20:52:56.853 回答