设计思路:输入自己要买的书本的个数;
从第10个开始有了规律,让总数除以10得到的整数部分*60,余数部分有一定的规律。
代码
package sy; import java.util.Scanner; public class MinMoney { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.println("请输入要买的书本数"); int num=in.nextInt();//输入要买书的个数 double minmoney = 0; if(num%10==0) { minmoney=(num/10)*60; } else if(num%10==1) { minmoney=(num/10)*60+8; } else if(num%10==2) { minmoney=(num/10)*60+15.2; } else if(num%10==3) { minmoney=(num/10)*60+21.6; } else if(num%10==4) { minmoney=(num/10)*60+25.6; } else if(num%10==5) { minmoney=(num/10)*60+30; } else if(num%10==6) { minmoney=(num/10)*60+38; } else if(num%10==7) { minmoney=(num/10)*60+45.2; } else if(num%10==8) { minmoney=(num/10)*60+51.2; } else if(num%10==9) { minmoney=(num/10)*60+55.6; } System.out.println("花费的最少的钱为:"+minmoney); } }
截图:
总结:
在写一些的算术的程序的时候,我们应该先找出他的规律性,然后再根据规律性进行写代码,这样我们的代码即好些又不会错,而且运算律快。