当前位置: 代码迷 >> J2SE >> java基础的替换有关问题,多谢
  详细解决方案

java基础的替换有关问题,多谢

热度:120   发布时间:2016-04-24 01:17:34.0
java基础的替换问题,求高手指教……谢谢
从1计数到100,遇到3的倍数就替换为dog,遇到5的倍数就替换为cat,遇到既为3又为5的倍数则替换为animal 。 现在可以作出1到100的循环,也可以找出以上要替换的倍数,但就是没法把数字转成英文所显示

------解决方案--------------------
Java code
String[] a;for(int i=1;i<=100;i++){if(i%3==0&&!(i%5==0)){a[i]="dog";}else if(i%5==0&&!(i%3==0)){a[i]="cat";}else if(i%3==0&&i%5==0){a[i]="animal";}else{a[i]=i;}}
------解决方案--------------------
Java code
    public static void main(String args[]){        List<String> list = new ArrayList<String>();        for(int i=1;i<=100;i++){            if(i%3==0&&i%5!=0){                System.out.print("dog");                list.add("dog");            }            else if(i%5==0&&i%3!=0){                System.out.print("cat");                list.add("cat");            }            else if(i%5==0&&i%3==0){                System.out.print("animal");                list.add("animal");            }            else{                System.out.println(i+"");                list.add(i+"");            }        }    }
------解决方案--------------------
如果只需要单纯的输出,下面代码可以实现
Java code
public class dd{    public static void main(String arg[]){         for(int i=0;i<100;i++){         if(i%3==0&&i%5!=0)             System.out.println("dog");         else if (i%5==0&&i%3!=0)             System.out.println("cat");         else if(i%5==0&&i%3==0)             System.out.println("animal");         else             System.out.println(i);     }         }}
  相关解决方案