输入一个数
1、如果包涵7或者是7的倍数,输出过,游戏继续;(如果在此结束,语句结束加 break;)
2、输入其他数,游戏继续;
3、输入0,游戏结束。
//实现方法类
public class work{
public void seven() {
while(true) {
Scanner scan=new Scanner(System.in);
int number=scan.nextInt();
if(number==0)//输入0退出
break;
int count=1;
int chu=1;
for (int i = 10;; i*=10) {//判断位数,计算除数
if((number/i)==0) break;
count++;
}
for (int i = 1; i < count; i++) {//计算除数
chu=chu*10;
}
if((number%7==0)||(number%chu==7)||(number/chu==7)) {//逢7输出过
System.out.println("过");
// break;
}
}
}
}
//Test类
public class Test {
public static void main(String[] args) {
work work=new work();
work.seven();
}
}