如何在java中编写代码以获得所需的输出?

时间:2015-05-03 07:31:02

标签: java output

如果x的值为29,那么所需的输出为0
如果x的值为3,则所需的输出为1 如果x的值为1,则所需的输出为4
如果x的值为2,则所需的输出为2

2 个答案:

答案 0 :(得分:2)

您可以使用if / else或switch语句或随机数生成器。

public static void main(String... args) {
    for (int i : new int[] { 29, 3, 1, 2, -2})
        System.out.println(i+": "+puzzle(i));
}

public static int puzzle(int n) {
    return new Random(3147 * n).nextInt(7) - 2;
}

打印

29: 0
3: 1
1: 4
2: 2
-2: -2

真正的问题应该是;根据您所教的内容,标记此答案的人希望您做什么?

答案 1 :(得分:0)

public class Program
{
    public static int puzzle(int x)
    {
        if(x == 29)
            return 0;
        if(x == 3)
            return 1;
        if(x == 1)
            return 4;
        if(x == 2)
            return 2;

        return 0;
    }
}