- 浏览: 695488 次
- 来自: ...
文章分类
最新评论
-
ranguisheng:
可以加点注释,代码不便于阅读.
用java实现数据库连接池的一个简单示例 -
abcd880129:
这样写的话,还要用专门的下载工具,不然,只能下到一个为空的ex ...
ZK下载文件时,不在服务器生成文件直接下载 -
234369425:
同上,是20
java计算阶乘 -
CodeToMyLaw:
如果目录中含有中文呢?
[^\x00-\xff] 中文的 ...
js验证文件目录格式的正确性 -
yanzhoupuzhang:
加了,还是报那个错误!
org.apache.commons.dbcp.BasicDataSource的解决方法
转载:http://hi.baidu.com/javajavajava/blog
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; import javax.swing.border.Border; public class ChickenProgram extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; private static final int PRICE_PER_COCK = 5; // 公鸡5元钱一只 private static final int PRICE_PER_HEN = 3; // 母鸡3元钱一只 private static final int PRICE_THREE_CHICKENS = 1; // 小鸡1元钱三只 private static final double TOTAL_MONEY = 100; private static final int NO_OF_CHOOKS = 100; // 总的鸡数量 JPanel panel1, panel2; JLabel resultLabel; public ChickenProgram() { Container contentPane = getContentPane(); contentPane.setLayout(new BorderLayout()); panel1=new JPanel(); panel1.setLayout(new GridLayout(1,3)); panel2=new JPanel(); panel2.setLayout(new BorderLayout()); JLabel cockLabel, henLabel, chickenLabel; cockLabel = new JLabel("每只公鸡:" + PRICE_PER_COCK + "元"); henLabel = new JLabel("每只母鸡:" + PRICE_PER_HEN + "元"); chickenLabel = new JLabel("小鸡:" + PRICE_THREE_CHICKENS + "元钱三只"); JButton calculateButton = new JButton("解答"); calculateButton.addActionListener(this); JPanel smallPanel=new JPanel(); smallPanel.add(calculateButton); JButton exitButton=new JButton("退出"); smallPanel.add(exitButton); exitButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ System.exit(0); } }); String question = "问题:"+TOTAL_MONEY + "元钱买" + NO_OF_CHOOKS + "只鸡,问公鸡、母鸡、小鸡各买多少只?"; JLabel questionLabel = new JLabel(question); Border border1=BorderFactory.createTitledBorder("鸡的价格"); Border border2=BorderFactory.createTitledBorder(question); resultLabel = new JLabel(""); panel1.add(cockLabel); panel1.add(henLabel); panel1.add(chickenLabel); panel1.setBorder(border1); panel2.setBorder(border2); // panel2.add(questionLabel); panel2.add(smallPanel,BorderLayout.SOUTH); panel2.add(resultLabel); contentPane.add(panel1,BorderLayout.NORTH); contentPane.add(panel2,BorderLayout.CENTER); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String args[]) { ChickenProgram frame = new ChickenProgram(); frame.setTitle("百钱买百鸡问题"); frame.setVisible(true); frame.setSize(500, 300); } public void actionPerformed(ActionEvent e) { String resultString = "<html>以下是几种可行方案:<ul>"; int noOfcocks, noOfHens, noOfchickens; for (noOfcocks = 0; noOfcocks <= TOTAL_MONEY / PRICE_PER_COCK; noOfcocks++) { for (noOfHens = 0; noOfHens <= TOTAL_MONEY / PRICE_PER_HEN; noOfHens++) { noOfchickens = NO_OF_CHOOKS - noOfcocks - noOfHens; if (PRICE_PER_COCK * noOfcocks + PRICE_PER_HEN * noOfHens + noOfchickens * (PRICE_THREE_CHICKENS / 3.0) == TOTAL_MONEY){ resultString += ("<li>公鸡-->" + noOfcocks + " 母鸡-->" + noOfHens + " 小鸡-->" + noOfchickens+"</li>"); } resultLabel.setText(resultString+"</ul></html>"); } } } }
发表评论
-
Json,Gson,FastJson解析笔记
2015-06-13 17:31 848Json 1.将JavaBean转换成Json对象: pu ... -
String与InputStream互转的几种方法
2015-06-13 17:24 648/** * 利用BufferedReader ... -
Java压缩图片
2015-06-06 15:49 1090package com.yipai.ut ... -
HashMap的工作原理
2013-11-18 22:58 815本文由 ImportNew - 唐小娟 翻译自 Javarev ... -
一道多线程题目的解决方案
2013-08-03 17:24 764在iteye上看到的一道多线程的题目,参考了一下网友的实现,那 ... -
java socket 多线程网络传输多个文件
2013-06-25 14:57 849由于需要研究了下用 java socket 传输文件,由于需要 ... -
处理大数字
2011-04-30 13:40 987/** * 处理大数字 * & ... -
生成随机数
2011-04-30 13:39 1210/** * 生成随机数 */ public cl ... -
转换数字的进制
2011-04-30 13:38 1292/** * * 转换数字的进制 */ pu ... -
数字的舍入
2011-04-30 13:37 1082/** * 数字的舍入 * */ publi ... -
格式化数字
2011-04-30 13:36 1147/** * 格式化数字的输出 * */ pu ... -
数字与其封装类之间的转换
2011-04-30 13:16 827/** * * 数字与其封装类之间的转换 * ... -
Adapter适配器模式
2011-04-24 21:38 849/** * Adapter适配器模式<br> ... -
Factory工厂模式
2011-04-24 21:36 874/** * 模式名称:工厂模式 * 模式特征:通过 ... -
Singleton单例模式
2011-04-24 21:35 969public class SingletonA { ... -
排序类
2011-04-24 20:38 991/** * 定义数字排序的 ... -
方法和变量在继承时的覆盖与隐藏
2011-04-24 20:30 952public class Parent2 { // ... -
类的加载顺序
2011-04-24 20:27 838/** * 父类 * */ public ... -
自定义形状类(继承的运用)
2011-04-10 17:18 1090/** * * 自定义图形的基类 */ p ... -
myeclipse8.6 注册码
2011-04-10 14:17 1118package com.springemail; i ...
相关推荐
C#百钱买百鸡--循环练习[穷举法].rar QQ:292258449
百钱买百鸡问题,对于这个问题实际上可以不用三重循环,而是用二重循环,因为公鸡和母鸡数确定后,小鸡数就定了。
公园5世纪,我国古代数学家张丘建在他所撰写的《算经》中,提出了这样的一个...百钱买百鸡,问鸡翁、母、雏各几何?”意思是共计每只5元,母鸡每只3元,小鸡每3只1元。用100元买100只鸡,求公鸡、母鸡、小鸡的只数。
百钱买百鸡百钱买百鸡百钱买百鸡百钱买百鸡百钱买百鸡百钱买百鸡百钱买百鸡百钱买百鸡百钱买百鸡百钱买百鸡百钱买百鸡
百钱买百鸡问题 语言用的c# 用windows 程序实现
一个古老的算法,百钱买百鸡。中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
百钱买百鸡求解算法(C语言版) 经典C语言算法实例。 用穷举算法求解一个不定方程。 /*百钱买百鸡求解算法*/ /*原文:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,如何用100文钱买一百之鸡,那么公鸡、母鸡...
简单的算法问题:百钱买百鸡以及100以内质数和,java语言实现
C语言经典程序百钱买百鸡,非常有意思的一个小程序,程序虽然不大,但涉及到的知识点比较多。
华为od 华为od_华为od练习题之百钱买百鸡问题_题库题解
本文给大家介绍的是详细讲解C++实现百钱买百鸡问题,百钱买百鸡问题就是我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?...
#include using namespace std; int main() { cout; cout; cout; cout; }
java中常用的一些小程序百钱买百鸡,java小程序
oj刷题1074百钱买百鸡
经典JAVA源码,百钱买百鸡,初学java需要掌握,包含循环、嵌套等基本语句。注释清楚。
北大青鸟Java学士后第一单元上机练习题 百钱买百鸡
百钱买百鸡题目的算法编程,这里使用了枚举法的思想,并进行3次优化
数据结构,实验一,百钱买百鸡代码,c语言编程实现