JAVA:从另一个类调用一个类

JAVA:从另一个类调用一个类,java,Java,在src/文件夹中,我有main.java文件,在project文件夹中,我有另一个文件BeerSong.java。java是歌曲“99瓶啤酒在墙上”的一个老套循环。如何将BeerSong.java称为main.java 要求:调用另一种方法的主方法“BeerSong.java文件中墙上的九十九瓶啤酒” 项目结构 计划 想法 出局 ..>src ...>Main.java (class) ..>.gitignore …>BeerSong.java BeerSong.java代码

在src/文件夹中,我有main.java文件,在project文件夹中,我有另一个文件BeerSong.java。java是歌曲“99瓶啤酒在墙上”的一个老套循环。如何将BeerSong.java称为main.java

要求:调用另一种方法的主方法“BeerSong.java文件中墙上的九十九瓶啤酒”

项目结构 计划

想法

出局

..>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

}//九十九瓶啤酒的结尾

因为挂在墙上的九十九瓶啤酒的
main
方法是静态的,并且公共类应该对项目的其余部分自动可见,您应该能够通过以下方法从
main.java
调用该方法:

Ninety_Nine_Bottles_Of_Beer_On_The_Wall.main({});

然而,在这种情况下,最好是创建一个函数,而不是一个完全独立的类。因为没有属性,只有一个方法,所以在墙上创建九十九瓶啤酒似乎是多余的,因为它是自己的类。

将名称从
BeerSong.java
更改为
九十九瓶啤酒e_Wall.java
并将该文件移动到src文件夹中

现在你有两个选择

  • 在墙上执行九十九瓶啤酒。java
  • Main.java
    调用
    Wall.Main上的九十九瓶啤酒(新字符串[0])
  • 您可能应该将歌曲的逻辑移出
    类上的
    九十九瓶啤酒的
    main
    方法,并创建一个函数。