JAVA:从另一个班级

时间:2016-02-01 02:30:49

标签: java

在我的src /文件夹中,我有main.java文件,在项目文件夹中,我有另一个文件BeerSong.java。 BeerSong.java是歌曲“99瓶啤酒在墙上”的诡计。我如何将BeerSong.java称为main.java。

要求:调用另一个方法“Ninety_Nine_Bottles_Of_Beer_On_The_Wall”的主方法名为BeerSong.java。

项目结构 项目

...> .idea

...>出

...> SRC

  ...>Main.java (class)

...>的.gitignore

...> BeerSong.java

BeerSong.java代码

 public class Ninety_Nine_Bottles_Of_Beer_On_The_Wall {

     public static void main(String[] args) {


    int bottlesOfBeer = 99; //Initial Number of Bottles to begin with
    String word = "bottles";

    while (bottlesOfBeer> 0)
     {
       if (bottlesOfBeer == 1) {
          word = "bottle";
        }
       else {
          word = "bottles";
        }
        System.out.println(bottlesOfBeer + " " + word + " of beer on the wall, " + bottlesOfBeer + " " + word + " of beer");
        System.out.println("Take one down, pass it around, ");
        bottlesOfBeer = bottlesOfBeer - 1;

           if (bottlesOfBeer > 0) {
          System.out.println(bottlesOfBeer + " " + word + " of beer on the wall.\n");
       } else {
          System.out.println("No more bottles of beer on the wall\n");
       }
        } //End of While Song loop
    } // End of Main

} //结束了Ninety_Nine_Bottles_of_Beer

2 个答案:

答案 0 :(得分:0)

由于Ninety_Nine_Bottles_Of_Beer_On_The_Wall的{​​{1}}方法是静态的,并且公共类应该对项目的其余部分自动显示,因此您应该能够从main调用该方法:

Main.java

但是,在这种情况下,最好是创建一个函数而不是一个完全独立的类。因为没有属性而且只有一种方法,所以使Ninety_Nine_Bottles_Of_Beer_On_The_Wall.main({}); 成为自己的类似乎是多余的。

答案 1 :(得分:0)

将名称从BeerSong.java更改为Ninety_Nine_Bottles_Of_Beer_On_The_Wall.java,并将该文件移至src文件夹。

现在你有两个选择

  1. 执行Ninety_Nine_Bottles_Of_Beer_On_The_Wall.java
  2. Main.java致电Ninety_Nine_Bottles_Of_Beer_On_The_Wall.main(new String[0])