从main调用一个方法在java中输出一个短语

时间:2016-03-11 02:57:47

标签: java

所以我有一个代码的方法,我想从主要调用这个方法,并让它输出"它是一个疯狂疯狂的疯狂世界"这是我的方法,我不知道为什么要把它输出到我想要的输出。任何想法?

 public static void decisionStatementPractice(int a, int b, double c, char d, boolean e) 
      {
      a += 4;
      d = (char) (d+1);
      if (a + 2 < c || e) 
      {
      System.out.print("It's ");
      }
      if (a <= b && d == 'q') 
      {
       System.out.print("a ");
      }
      else 
      {
      if (d == 'q' && c > 4) 
      {
      System.out.print("a ");
      } 
      else 
      {
      System.out.print("not such a ");
      }
      }
      for (int i=b; i<=7; i+=2) 
      {
      System.out.print("mad ");
      }
      if (!e) 
      {
      System.out.println("world");
      }
       }

2 个答案:

答案 0 :(得分:4)

基本上只需要你怎么称呼它。您必须查看if语句,并找到有意义的值。例如:

a += 4;
 if (a + 2 < c || e) {
      System.out.print("It's ");
   }

为了执行print语句,你必须找到一个小于c OR e = true的值。所以在这种情况下,你真正需要做的就是传入一个e = true的值(在你的方法main中);或者int a的值小于double c。

如果你在这里询问如何调用此方法就是一个小例子:

假设您的方法位于“OutputWords”类中,您的调用将如下所示:

OutputWords words = new OutputWords();
words.decisionStatementPractice(0, 6, 1.5, 'e', true);

要回答你问题的最后一部分:你不需要将它放入主页以便打印你想要的东西,你可以简单地将代码放入你的方法main中,一切都会顺利进行。但是,对于您将要完成的未来任务,这是一个很好的做法。它是面向对象编程概念的一部分,是Java中非常重要的概念。

答案 1 :(得分:1)

这对我有用:

public static void main(String[] args) {
        decisionStatementPractice(-5,1,2.0, 'p', false);
    }

说明:

  1. 只有你可以打印&#34;世界&#34;如果e = false

    if (!e) { System.out.println("world"); }

  2. 要打印&#34; a&#34;,d必须等于&#39; p&#39;所以d + 1 =&#39; q&#39;

    if (a <= b && d == 'q') { System.out.print("a "); }

    if (d == 'q' && c > 4) { System.out.print("a "); }

  3. 要打印b必须等于1

    for (int i = b; i <= 7; i += 2) { System.out.print("mad "); }

  4. 最后你必须确保2个条件,(a + 4 + 2&lt; c)和(a + 4&lt; = b)

    a += 4; if (a + 2 < c || e) { System.out.print("It's "); } if (a <= b && d == 'q') { System.out.print("a "); }

  5. 所以我拿a = -5和c = 2.0