作者Egriawei (断背山狼与羊)
站内java
标题Re: [问题] 紧急求救...JAVA程式设计
时间Fri May 26 21:13:06 2006
※ 引述《AmadeGX (小 司)》之铭言:
: 请各路高手帮忙,非常紧急>_<"
: 请问有没有人找得到「最新JAVA2程式语言」这本书的习题解答呢?
: 这本书是由旗标出版、施威铭研究室编着
: 书号F5720
: 拜托拜托>_<" 有的人请帮个忙....
: 或者是能有高手帮我解答以下三题:
: 1
: 撰写一个有两个执行绪的程式,分别模拟寿司店师傅与食客,食客必须等寿司师傅
: 做好寿司才能进食,寿司师傅必须等食客进食,把盘子净空後才能将做好的寿司放
: 入盘中。
感觉是多执行绪的基础练习
所以你会有寿司店师傅与食客两个执行者物件
然後寿司就是执行绪中要处理的
你可以弄一个寿司类别来回报寿司证被做出来或是正在被吃,做好了或是吃完了
这里可能要用到synchronized定义关键区块当机锁
再来就是宣告使用者类别继承Thread,里面再宣告寿司物件和对付寿司的方法
其它的
sleep(),wait(),notify()等方法只要看懂这应该不难
: 2
: 请试写一个字串寻找程式,可供使用者指定要取代的字串(例如将"the"换成"this")
: ,程式就会将档案中的"the"换成"this"。
可参考String类别的replace()方法
规格如下:
public String replace(char oldChar,char newChar)
newChar会取代oldChar
例如newStr = str.replace('a','b')
那str中的b会被a取代,然後新增一个记忆体空间存放此新字串,接着newStr指向之
不过这会造成所有a被b取代
所以要写成部份取代的样子,会用到indexof()搜寻
subString(),length()也是可能会用到的方法,功能请自查
: 3
: 请设计一个阳春的二进位数字计算机,使用者输入两个二进位数字及要做的四则运
: 算(+、-、*、/),程式会将计算结果以2、8、10、16进位表示出来。
: 如果有好心的高手大大愿意帮忙
: 麻烦程式里请加上注解>_<"....因为我不是只想知道答案,我想学...
: 拜托了>_<" 紧急紧急
那就将那些二进位数字先经由你写的程式转换成十进位
记算完後再转回来输出吧
--
点到为止
建议自己写
才是进步最好的方法
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.41.9
※ 编辑: Egriawei 来自: 61.230.41.9 (05/26 22:18)