请问个JAVA的题目求1~100中,那些数字即是3的倍数有是5的倍数,或者只有3的倍数,或者只是5的倍数的数字

求1~100中,那些数字即是3的倍数有是5的倍数,或者只有3的倍数,或者只是5的倍数的数字 要用到for完成
怎么能打印出来好看点?
能显示成
3和5的倍数有:**********************
3的倍数有:********************
5的倍数有:*************
要不然显示的好乱哦

public static void main(String[] args) {
for(int i=1;i<=100;i++){
if(i%3==0&&i%5!=0){
System.out.println("只是3的倍数:"+i);
}
if(i%5==0&&i%3!=0){
System.out.println("只是5的倍数:"+i);
}
if(i%3==0&&i%5==0){
System.out.println("既是3的倍数又是5的倍数:"+i);
}
}
}
答案我测试过是对的。但是结果我没有分类好。如果有需要我可以帮忙。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-30
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 5 == 0) {
System.out.println("5与3的倍数的数字:" + i);
}
}
System.out.println();
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0) {
System.out.println("3的倍数的数字:" + i);
}
}
System.out.println();
for (int i = 1; i <= 100; i++) {
if (i % 5 == 0) {
System.out.println("5的倍数的数字:" + i);
}
}
第2个回答  2012-11-30
for(int i=1;i<=100;i++){
if(i%5==0&&i%3==0){
System.out.println("是3的倍数有是5的倍数"+i);
}
if(i%5==0){
System.out.println("是5的倍数"+i);

}
if(i%3==0){
System.out.println("是3的倍数"+i);
}
}本回答被提问者和网友采纳
第3个回答  2012-11-30
num是你要求 1......num 的数
public void sanwu(int num){
for(int i = 1 ; i <= num ; i ++){
if(i%3==0 && i%==0)
System.out.println("三和五的倍数"+i);
if(i%3==0 || i%==0)
System.out.println("三或五的倍数"+i);

}

}
第4个回答  2012-11-30
List arrayTest=new ArrayList();
for(int i=1,j=0;i<=100;i++){
if(i%3==0&&i%5==0){
arrayTest.add(i);
}
}
相似回答