一个编程的打卡计划

——太原理工大学20天打卡计划第一天
吼吼吼!!!终于开始了我的打卡计划。
开始学Java了,今天学习过程中遇到一个耗了很久的题来给大家分享分享

需要你的程序这样输出一个编程的打卡计划
看着很简单,但是要完成本关任务,需要使用到循环,for,while,do…while使用哪一种就需要你自己思考了,之前学过的continue,break关键字也可以派上用场了。

注意:::输出的符号除了单引号和双引号分号之外其他的全都要使用中文标点。!!!
第一组测试数据
100
2
999
100
1
一个编程的打卡计划
第二组测试数据
999
2
2
1
1
预期输出是这样的:
欢迎使用中国人民银行ATM取款机
输入取款金额:
剩余金额:1,是否继续(‘1’:结束,‘2’:继续):
输入取款金额:
目前余额:1无法满足您的取款需求!
输入取款金额:
目前余额:1无法满足您的取款需求!
输入取款金额:
剩余金额:0,是否继续(‘1’:结束,‘2’:继续):
取款结束!

经过我反复改正我的程序是这样的:
package step4;
import java.util.Scanner;
public class ForPractice4 {
public static void main(String[] args) {
int a=1000; int i = 2;
Scanner ss = new Scanner(System.in);
System.out.println(“欢迎使用中国人民银行ATM取款机”) ;
while(i=2)
{
System.out.println(“输入取款金额:”);
int jin = ss.nextInt();
if(jin<=a)
{a-=jin;
System.out.println(“剩余金额:”+a+",是否继续(‘1’:结束,‘2’:继续):");
int shu = ss.nextInt(); i=shu;
if(shu
==1) {System.out.println(“取款结束!”);break;}
}
else
{
System.out.println(“目前余额:”+a+“无法满足您的取款需求!”);
}
}
}
}

总结
1.这里需要好几次进行输入取款,所以会用到循环,而循环的条件就是题目中给出的继续还是结束。
2.我第一次编写完成后发现countinue语句不可用我是这样写的“if(shu==2)countinue;”可是提示if出错了。但是抓住根据循环的条件去找到怎么样使程序返回去循环的方法最后我用一个中间量i和shu联系使得程序可以运行。