写一个程序输出1到100这些数字。但是遇到数字为3的倍数的时候,输出“三”替代数字,为5的倍数用“五”替代,既是3的倍数又是5的倍数则输出“三五”
1.第一种方法(容易想到的)
在这里插入代码片public class ThreeAndFive {
public static void main(String[] args){
for(int i=0;i<100;i++){
if(i%3==0&&i%5!=0){
System.out.print("三"+" ");
}else if(i%5==0&&i%3!=0){
System.out.print("五"+" ");
}else if(i%3==0&&i%5==0){
System.out.print("三五"+" ");
}else{
System.out.print(i+" ");
}
}
}
}
第二种方法:(先排除大的,再算小的)
public class ThreeAndFive {
public static void main(String[] args){
for(int i=0;i<100;i++){
if(i%3==0&&i%5==0){
System.out.println("三五");
}else if(i%3==0){
System.out.println("三");
}else if(i%5==0){
System.out.println("五");
}else{
System.out.println(i);
}
}
}
}