课堂作业之最低价格
import java.util.Scanner;
public class java1 {
public static void main(String args[])
{
Scanner scanner=new Scanner(System.in);
System.out.println("请输入你要买的书的数量");
int num=scanner.nextInt();
double money=0.0;
if(num%5==1) //求余等于1的情况
{
money=8+(num-1)*8*(0.75);
}
if(num%5==2) //求余等于2的情况
{
money=2*8*(0.95)+(num-2)*8*(0.75);
}
if(num%5==3)
{if(num==3){
money=3*8*(0.9);}
if(num!=3) //不等於散的情况
{
money=2*4*8*(0.8)+(num-8)*8*(0.75);
}
}if(num%5==4)//求余等于4的情况
{
money=4*8*(0.8)+(num-4)*8*(0.75);
}
if(num%5==0)//求余等于0的情况
{
money=num*8*(0.75);
}
System.out.println("最省的钱为:"+money);
}
}
程序截图:
程序总结:
在这次解决此问题中,在写代码之前,先找出其规律,对出现的种种情况都必须考虑到