Fengqibitiao
ケースのニーズ
すべての7オーバー:友人は、あなたはこのゲームをプレイすることがあります。ルールは次のとおりです。あまりにも:あなたが数を報告しなければならないとき7が含まれているか、7の倍数であると言われ、任意のデジタルカウントオフから始めます。あなたがよりよいこのゲームをプレイしやすくするために、ここで我々は1-100の間でプリントアウトされているが、すべての7つのデータは、コンソール上支配する満足します。あまりに:ゲームをプレイする際、このように、将来的に誰もが、あなたはデータが言うことを知っています。
分析ステップ
トランク分析:これらのデータ出力は、7および1-100から成る7の倍数である特定
1-100の間の順次アクセス・データにループを定義するために、1。23456 ... 99
2は、現在のデータ7を含むか、または7の倍数であり、もしそうであれば、データを出力するか否かを判定する。
解析手段7は、第一判定する私%10 == 7、それが決定される10 I / 10 == 7ビットが含まれています。
7 == 0 7 I%の倍数か否かを判断します。
public class ExecDemo {
public static void main(String[] args) {
int num = 0;
// 1、先定义一个循环依次访问到1-100之间的数据。 2 3 4 5 6 .... 99
for(int i = 2 ; i <= 99 ; i++) {
// i = 2 3 4 5 6 .... 98 99
// 2.判断当前数据是否包含7或者是否是7的倍数,如果是,输出该数据。 7
// 个位: i % 10
// 十位: i /10
if(i % 10 == 7 || i /10 == 7 || i % 7 == 0 ){
num++;
System.out.println(i+" ");
}
}
System.out.println("共有:" + num);
}
}