如何从main检索变量到新类

时间:2015-02-13 10:15:58

标签: java

我试图使用我在两个下面的类中设置用户的变量“box”。该程序打印出一行框。盒子的数量由用户决定。我还想要一些意见,看看我是否做得对。或者如果有更好的解决方案。

+------+  
|      |  
|      |   
+------+   

import java.util.*;

public class project1 {
 public static final Scanner CONSOLE = new Scanner(System.in);
  public static void main(String[] args) {
  System.out.println("Project  1 written by Mario Torres");
  int box;
  int count;
  System.out.println("Enter Number Of Box:");
    box = CONSOLE.nextInt();
  System.out.println(" the amount of boxs is" +box);
    for (count=1; count>0;count=(count-box)){
      System.out.print("+");
      topAndBottom( );
      System.out.print("|" );
      virticalLine( );
      System.out.print("|");
      virticalLine( );
      System.out.print("+");
      topAndBottom( );
    }

    System.out.println();
}
    public static void topAndBottom( ){
    for (int count=1; count <=box; count++){
      System.out.print("------+");
    }
    System.out.println();
    }
    public static void virticalLine( ){
    for (int count=1; count<=box; count++){
      System.out.print("      |");
    }
    System.out.println();
    }
}

1 个答案:

答案 0 :(得分:0)

您已在main方法中声明了变量,因此无法从该范围外部访问它。 您可以将方框视为方法中的参数:

public static void topAndBottom(int box){}

然后调用这样的方法:

topAndBottom(box);