import java.util.Scanner;
/**
* 面试题
* 请输入8位用户编号,如果各位之和能被7整除,则中奖
* 需求:
* 不能使用数组,集合,循环限定为for与do while
* 使用循环输出"恭喜您,中奖了,请领取奖金500万!"
* 未中奖输出:”很遗憾,您没有中奖,谢谢支持!“
* @author m1991
*/
public class PrintPic8 {
public static void main(String[] args) {
//键盘录入口
Scanner input = new Scanner(System.in);
int sum=0;
int l=1;
int y=0;
int num=0;
int w=0;
int m=0;
do {
System.out.println("感谢用户参加本次抽奖活动,请输入8位用户编号!输入0退出");
sum=input.nextInt();
if (99999999>sum&&sum>10000000) {
System.out.println("输入正确");
for (int j = 0; j <= 7; j++) {
y+=sum*10/(l*=10)%10;
}
w=(sum+y)/7;
if(w==0){
System.out.println("恭喜您中奖了!奖金500万");
}else {
System.out.println("很遗憾,您没能中奖!下次努力吧");
}
break;
}else if (sum==0) {
System.out.println("您输入0,程序已退出,谢谢使用!");
break;
}else {
System.out.println("您输入的不是8位用户编号,请检查后再次输入!");
continue;
}
} while (sum!=0);
}
}
* 面试题 * 请输入8位用户编号,如果各位之和能被7整除,则中奖 * 需求: * 不能使用数组,集合,循环限定为for与do while * 使用循环输出“恭喜您,中奖了,请领取奖金500
最新推荐文章于 2021-02-25 04:04:20 发布