码迷,mamicode.com
首页 > 其他好文 > 详细

课堂练习

时间:2016-06-02 23:40:40      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

设计思想:

    在纸上演算出10本以内的最小花费。大于10的,对10求余,余数数量按照10以内方法进行分配。

源代码:

import java.util.Scanner;

public class Optimal_scheme {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
       int number=0;//购买数量
       int n,mod1;//n代表商,mod余数
       double sum=0;
       double mod[]={0,8,15.2,21.6,25.6,30,38,45.2,51.2,55.6,60};//储存10本以内的最优解
    		   
       System.out.print("请输入购买数量:");
       Scanner in=new Scanner(System.in); 
	   number=in.nextInt();
	   mod1=number%10;
	   n=number/10;
	   /*求解*/
	   sum=60*n+mod[mod1];
	   System.out.println("购买"+number+"本书,花费最少的金额是"+sum+"元");
	}

}

 

 

实验截图:

 技术分享

技术分享

 

 

个人总结:

这个题目的关键是找到规律,应该学会归纳,按照规律进行求解,会使题目变的简单。

课堂练习

标签:

原文地址:http://www.cnblogs.com/java-test/p/5554585.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!