我正在做一些
java练习,我正在尝试创建一个计数为100的方法,并在每次for循环“循环”时打印该数字.例外情况是,当数字可被3整除时,它将打印“Fizz”,当数字可被5整除时,它将打印“Buzz”.
现在,我的方法中有三种返回类型,它将返回一个String.但是,错误说我没有返回值.我知道我必须让它在for循环之外返回一个String,但是我在弄清楚如何返回我想要的值时遇到了一些麻烦.我也知道我可以使用数组甚至arrayList来解决这个问题,但我认为没有它可能,我想尝试这样做.任何帮助将非常感谢!这是代码:
package etcOvaningar;
public class ovning1 {
public static String fizz ="Fizz!";
public static String buzz ="Buzz!";
public static String countDown(){
for (int number = 0; number < 100; number++){
if (number%3 == 0){
return fizz;
}
else if (number%5 == 0){
return buzz;
}
else
return String.valueOf(number);
}
//I need to insert a return here I suppose, but I want the correct return from the if and else //statements
}
public static void main(String[] args){
}
}