您的位置:首页 > 其它

报数游戏 seven eleven

2017-01-19 14:28 281 查看

报数游戏逢7输出,带7输出

package arithmetic;

/**
* 在区间 [ 1 , 100] 凡是 遇到带有7 或者能被7整除的数 则输出
*      a)扩展:并求其相加的 和
*      b)扩展:每个7个数换行输出
*      c)扩展:遇到第一个能被7整除且能被5整除,则程序结束,退出输出
*
* @author sunRainAmazing
*/

public class SayNumberGame {

public static void main(String[] args) {
//      testNumberSevenA();
//      testNumberSevenB();
//      testNumberSevenC();
testNumberSevenD();
}

/**
* 输出的条件是
*      1.数字带有 7         i%10==7 || i/10==7
*      2.数字能被7整除       i%7==0
*/
public static void testNumberSevenA(){
for (int i = 1; i < 101; i++) {
if(i%7==0||i%10==7||i/10==7){
System.out.println(i);
}
}
}

/**
* 求和操作
*/
public static void testNumberSevenB(){
int sum=0;
for (int i = 1; i < 101; i++) {
if(i%7==0||i%10==7||i/10==7){
sum+=i;
}
}
System.out.println("和为:"+sum);
}

/**
* 换行操作
*/
public static void testNumberSevenC(){
int count=0;//标志---计数器

for (int i = 1; i < 101; i++) {
//满足输出的条件
if(i%7==0||i%10==7||i/10==7){
//换行条件
if(count%7==0&&count!=0){
count=0;
System.out.println();
}
count++;//每次执行计数器自增1

System.out.print(i+"\t");
}
}

}

/**
* 返回操作
*/
public static void testNumberSevenD(){

for (int i = 1; i < 101; i++) {
//满足输出的条件
if(i%7==0||i%10==7||i/10==7){
//结束条件
if(i%7==0&&i%5==0){
break;
//return ;
}

System.out.print(i+"\t");
}
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: