【发布时间】:2018-10-12 18:09:31
【问题描述】:
我刚开始学习 Java。任务是创建一个从用户给定的值向上计数的方法。增加率和结束值也由用户给出。由于我真的不知道如何制定它,这里是一个例子:
例子:
输入:起始值(1),增加(2),结束值(10)
输出:
1,3,5,7,9
我必须输入什么作为返回,以便该类显示它计数的所有数字(如上面的示例)?
import java.util.Scanner;
public class ForSchleifeÜbungen2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Bitte Startwert eingeben:");
long Startwert = sc.nextLong();
System.out.println("Bitte Schrittweite eingeben:");
long Schrittweite = sc.nextLong();
System.out.println("Bitte Endwert eingeben:");
long Endwert = sc.nextLong();
System.out.println("Ihr Startwert: " + Startwert);
System.out.println("Ihr Schrittweite: " + Schrittweite);
System.out.println("Ihr Endwert: " + Endwert);
System.out.println(Schrittzähler(Startwert, Schrittweite, Endwert));
}
public static long Schrittzähler (long Startwert, long Schrittweite, long Endwert) {
long Zähler;
for(long i = Startwert; i <= Endwert; i = i + Schrittweite) {
System.out.println(i);
}
long Zähler;
}
}
【问题讨论】:
-
你能用英语解释一下这个方法应该做什么以及它应该返回什么吗?该方法似乎不需要返回任何内容,因此我会重视返回类型
void,而不是尝试打印它,因为它已经打印了。 -
不打印数字,只需将它们添加到字符串中,然后返回字符串。另外,
long Zähler;什么也没做,你放了 2 次。