方法程序不显示预期结果

时间:2016-01-10 16:29:58

标签: java

import java.io.*;
import java.util.*;
import java.text.*;

public class method
{
    static int ABC (int A, int B, int C)
    {
        if (A == B)
        {
            C = A;
            return C;
        }
        else
        {
            C = B;
            return C;
        } 

    }


    public static void main (String str[]) throws IOException
    {
        BufferedReader stdin = new BufferedReader (new InputStreamReader (System.in));
        DecimalFormat df = new DecimalFormat ("#");

        int X = 5;
        int Y = -3; 
        int Z = 0;

        ABC (X, Y, Z);

    }
}

上面是我的方法代码,但是我不明白为什么程序运行时没有显示任何内容。如果有人知道为什么会有所帮助?谢谢。

1 个答案:

答案 0 :(得分:1)

您需要打印方法<table> <tbody> <tr> <td rowspan="3">1</td> <td rowspan="3">2</td> <td rowspan="6">3</td> <td>4</td> <td>5</td> <td>6</td> <td>7</td> <td>8</td> <td></td> </tr> <tr> <td rowspan="5">4</td> <td rowspan="5">5</td> <td rowspan="5">6</td> <td rowspan="5">7</td> <td rowspan="5">8</td> <td></td> </tr> <tr><td></td></tr> <tr> <td rowspan="3">1</td> <td rowspan="3">2</td> <td></td> </tr> <tr><td></td></tr> <tr><td></td></tr> </tbody> </table>返回的结果,如:

ABC

一些事情:

  1. 您是否期望从键盘读取X / Y / Z的值?或者你应该摆脱BufferedReader。
  2. 您应该在定义方法或变量时遵循命名约定。您的方法名称ABC在这里是错误的。 方法应该是动词,混合大小写,首字母小写,每个内部单词的首字母大写。(来自oracle.com)您可以了解更多有关在java中命名coneven的信息。 Oracle site
  3. 您应该避免不必要的分配,并且可以这样做:

    System.out.println(ABC (X, Y, Z));