目录
1.案例分析
为了模拟每日签到,需要用到死循环。将死循环的条件设置为只要签到次数不满30天,就会一直重复运行。
设置签到关键字,再新建一个变量a来存储输入的关键字,将输入的关键字与签到关键字进行匹配。如果关键字不同就输出签到失败,签到次数归零。
只要签到到达一定次数,将会给予奖励。
2.代码展示
3.源码
import java.util.Scanner; public class 签到 { public static void main(String[] args) { //模拟每日签到,中途没有签到就归零重来 Scanner sc = new Scanner(System.in); int Sign = 1; //设置签到关键字 int count = 0; //记录签到次数 while (count!=30) { //判断签到次数,只要不大于30天,就一直死循环运行下去 System.out.println("请输入签到关键字"); int a = sc.nextInt(); if (a == Sign) { System.out.println("签到成功"); count++; System.out.println("您已签到" + count + "次"); } else if (a != Sign) { System.out.println("签到失败"); count = 0; } if (count == 7) { //判断签到次数是否到达奖励条件 System.out.println("恭喜获得一支笔"); } else if (count == 15) { System.out.println("恭喜获得一袋零食"); } else if (count == 30) { System.out.println("恭喜获得100元"); } } } }