给n个数字。打印从1到n的数字。但:
当数字能被3整除,打印"fizz"。
当数字能被5整除,打印"buzz"。
当数字能同时整除3和5,打印"fizz buzz"。
如果数字不能整除3和5,则打印数字itself。
public class Dome1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入打印多少个数字");
int n = sc.nextInt();
//metond1(n);
methond2(n);
}
public static void metond1(int n){
for (int i = 1; i < n; i++) {
if (i % 3 == 0){
System.out.println("fizz");
}else if (i % 5 == 0){
System.out.println("buzz");
}else if(i % 3 == 0 && i % 5 == 0){
System.out.println("fizz buzz");
}else if (i % 3 != 0 && i % 5 !=0){
System.out.println("itself");
}
}
}
public static void methond2(int n){
for (int i = 1; i < n; i++) {
String str = (i % 3==0 ? "fizz" : " ") + (i % 5 == 0 ?"buzz":" ") +(i % 3 == 0 && i % 5 == 0? "fizz buzz" :"itstlf");
System.out.println(str);
}
}
}