java - 向所有其他方法调用返回的整数

标签 java

我对 java 很陌生(而且确实很糟糕),并且有一个类作业,其中您要采用可验证的尺寸来缩放西雅图太空针塔的 ASCII 图像。 成品应该是这样的: http://www.garfieldcs.com/wordpress/wordpress/wp-content/uploads/2009/09/Garfield-HS-AP-CS-space-needle-expected_output.txt

所以,我遇到的一个问题是,您应该主要使用嵌套 For 循环和多个方法。也就是说,我无法让所有方法都识别相同的整数(SIZE)。 目前,这就是我所拥有的:

public static int SizeQuestion(int SIZE) {
Scanner sc = new Scanner(System.in);
System.out.println("Please enter the size.");
SIZE = sc.nextInt();
return SIZE; }

所以希望我能够从任何方法调用SIZE,假设我首先调用SizeQuestion。但是,我不确定我能否让它正常工作。代码的下一部分包括我提到的一些嵌套 for 循环,但我无法确定它是否实际上使用了 SIZE 变量。

public static void ziggurat(int SIZE) {
for(int line = 1; line <= SIZE; line++) {

    for(int i = 1; i <= (SIZE - line) * 4; i++) {
System.out.print(" ");
}
System.out.print("   ");

for(int i = 1;i <= (line - 1) * 4; i++) {
    System.out.print(" ");}
    System.out.println("||");}

for(int line = 1; line <= SIZE; line++) {

for(int i = 1; i <= (SIZE - line) * 4; i++) {
System.out.print(" ");}
System.out.print("___/");

for(int i = 1;i <= (line - 1) * 4; i++) {
System.out.print(":");}
System.out.print("||");

for(int i = 1; i <= (line - 1) * 4; i++) {
System.out.print(":");}
System.out.print("\\___");

System.out.println();}

抱歉,如果格式有点乱,java 代码不喜欢复制粘贴。

问题是,代码的“简单”部分,调用方法不起作用。

public static void main(String []args) {
SizeQuestion();
ziggurat(); 
}

Eclipse 给我一个错误:

The The method SizeQuestion(int) in the type Project1 is not applicable for the arguments ()

我真的很希望有人回答这个问题,因为这项作业已经迟到了,老实说,我无法安心,因为我所有的资源都不会涉及方法调用和返回。

最佳答案

第一件事:您在方法 SizeQuestion 中传递一个参数,这是不必要的。因为 SizeQuestion 不需要任何争论来执行其代码。因此,请像下面这样更改该循环:

public static int SizeQuestion()

并将您的主要方法更改为:

public static void main(String []args) {
    ziggurat(SizeQuestion()); 
}

它的作用:SizeQuestion() 方法将从用户处获取问题的大小并将其传递给 ziggurat 方法。

关于java - 向所有其他方法调用返回的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19627062/

相关文章:

java - 访问 JAX-WS 发布的端点不起作用

java - 将字节数组转换为字符串后,如何在 Java 中将换行符写入文件

java - hibernate 5 - java.lang.NoSuchMethodError : javax. persistence.Table.indexes()

java - 当鼠标进入时更改对象颜色并在鼠标离开时将其更改回JavaFx

java - 启用 CORS Apache Tomcat 7.0.52

java - Eclipse Indigo 的 Swing Explorer 插件

java - SOAP 客户端应用程序异常

java基础静态方法

java - 使用 Jersey 防止对象属性内的空值

java - 使用JavaCPP编译代码出现异常?