我试图使用我在两个下面的类中设置用户的变量“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();
}
}
答案 0 :(得分:0)
您已在main方法中声明了变量,因此无法从该范围外部访问它。 您可以将方框视为方法中的参数:
public static void topAndBottom(int box){}
然后调用这样的方法:
topAndBottom(box);