永发信息网

java的编程???

答案:4  悬赏:40  手机版
解决时间 2021-04-28 12:03

分别使用3种方法找出1——100之间,既能被4整除,也能被6整除的所有数,并输出。z最好用do...while和while做。

谢谢各位了!

最佳答案

package com.newer.test;


import java.util.Scanner;


public class Test {
private int index;
private int last;
public Test(){}
public Test(int index,int last){
int temp;
if(index>last){
temp = index;
index = last;
last = temp;
}
this.index = index;
this.last = last;
}
public void getFor(){
for(int i = index; i<=last; i++){
if( i%4==0 && i%6==0){
System.out.print( i + "\t" );
}
}
System.out.println();
}
public void getWhile(){
int i = this.index;
while( i <=this.last ){
i ++;
if( i%4==0 && i%6==0){
System.out.print( i + "\t" );
}
}
System.out.println();
}
public void getDoWhile(){
int i = this.index;
do{
i ++;
if( i%4==0 && i%6==0){
System.out.print( i + "\t" );
}
}while( i <= this.last );
System.out.println();
}

public static void main(String[] args) {
// TODO Auto-generated method stub
//分别使用3种方法找出1——100之间,
//既能被4整除,也能被6整除的所有数,并输出。
//z最好用do...while和while做。
try {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int index = sc.nextInt();
System.out.println("请输入第二个数:");
int last = sc.nextInt();
System.out.println("既能被4整除,也能被6整除的所有数如下所示:");
Test test = new Test(index,last);
//方法一:for
System.out.println("Method1(for):");
test.getFor();
//方法二:while
System.out.println("Method2(while):");
test.getWhile();
//方法三:do..while
System.out.println("Method3(do..while):");
test.getDoWhile();
} catch (Exception e) {
//e.printStackTrace();
System.out.println("输入格式错误!");
}
}


}



希望对你有帮助!

全部回答

鄙人来咯

思路是这样的 变量 int i = 4;

先用循环 从3到100内找出来

if判断 在循环里面i自加1 i++;

i%4==0

System.out.println(i);

// 变量 i 要等于四哦 因为一个好的程序员是不会浪费掉一次循环的

//

public class He{

public static void main(String[] args){

int i = 3;

do{

if(i%4==0){

System.out.println(i);

}

i++;

}while(i<=100);

}

}

(1)while

int i = 1; while (i<=100){ if(i % 4 == 0 && i % 6 == 0){ System.out.print(i);

System.out.print(); i++; } }

(2)do...while

do{

if(i % 4 == 0 && i % 6 == 0){ System.out.print(i);

System.out.print(); i++; } while (i<=100)

}

第一种:

public class Test {

public static void main(String[] args) { Test t = new Test(); t.find(); } //输出既能被4整除又能被6整除的1---100的数 private void find() { int i = 1;

while(i<=100) { boolean f = divfour(i); boolean s = divsix(i); if(f&&s) { System.out.println(i); } i++; } } //判断是否能被4整除 private boolean divfour(int num) { boolean is = false; if(num%4==0) { is = true; } return is; } //判断是否能被6整除 private boolean divsix(int num) { boolean is = false; if(num%6==0) { is = true; } return is; }

}

第二种:do-while

public class Test {

public static void main(String[] args) { Test t = new Test(); t.find(); } //输出既能被4整除又能被6整除的1---100的数 private void find() { int i = 1; do { boolean f = divfour(i); boolean s = divsix(i); if(f&&s) { System.out.println(i); } i++; }while(i<=100); } //判断是否能被4整除 private boolean divfour(int num) { boolean is = false; if(num%4==0) { is = true; } return is; } //判断是否能被6整除 private boolean divsix(int num) { boolean is = false; if(num%6==0) { is = true; } return is; } } 第三种:

public class Test {

public static void main(String[] args) { Test t = new Test(); t.find(); } //输出既能被4整除又能被6整除的1---100的数 private void find() {

for(int i=1;i<=100;i++) { boolean f = divfour(i); boolean s = divsix(i); if(f&&s) { System.out.println(i); } }

} //判断是否能被4整除 private boolean divfour(int num) { boolean is = false; if(num%4==0) { is = true; } return is; } //判断是否能被6整除 private boolean divsix(int num) { boolean is = false; if(num%6==0) { is = true; } return is; }

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么做阿修罗的泰拉装备?(请职业的高手回答
拖把是房东的,上面有黑污渍已经洗不掉了还能
杰克琼斯加盟
宇宙之外是蛤子东东
脸上有以前留下的伤口印记,有什么办法可以去
豫冠苹果店这个地址在什么地方,我要处理点事
怎样设置密码才安全?哪些密码是不安全密码?
从7、6、5、4、3五个数中任选2个作分数的分子
等级奖品在哪领取
现在什么手机最适合学生用?
怎样让人主动和我聊天
伙伴在哪里啊,我有事要去这个地方
降落伞跟避孕套都穿了个孔----有什么不同?
男女问题…
髋关节谢氏位摄片
推荐资讯
经期时在很热的情况下为什么肚子却冰凉
现在的迷茫会随着时间的过去而边好么?
关于东方神起的金俊秀挨打
有谁知道那首纯音乐 是这样的 噔噔噔噔噔 噔
到底是生命重要还是名声重要?
为什么 玩CF 个人仓库里 多了10天加特林 和放
岳阳到上海十点那趟汽车几点到?
现在杭州还热吗
为什么迅雷下不了幻想?
在镇江开什么店最赚钱?
求些平淡 的纯音乐?
石膏股份公司泰和分公司这个地址在什么地方,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?