| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:[求助]做个作业
只看楼主 加入收藏
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
收藏
 问题点数:0 回复次数:6 
[求助]做个作业
输入金额最大为万元,保留到角分,如果超出范围或为负数则提示错误并退出!!
如 123.24  就输出一佰贰拾叁元贰角四分。。。

个人写了一个比较SB的方法,还有点小BUG,还请那位高手来写一个。。。

最好能帖上源程序,不要讲思路。。谢了!!!
搜索更多相关主题的帖子: 作业 
2006-08-16 10:44
cll19820814
Rank: 2
等 级:新手上路
威 望:3
帖 子:328
专家分:0
注 册:2005-11-30
收藏
得分:0 
[URL=http://services.google.com/feedback/abg?url=http://www.bc-cn.net/bbs/dispbbs.asp%3FboardID%3D8%26ID%3D84256%26page%3D1&hl=zh-CN&client=ca-pub-5627082186747628&adU=www.wealink.com&adT=%E5%85%8D%E8%B4%B9%E4%B8%AA%E4%BA%BA%E7%A9%BA%E9%97%B4%E7%94%B3%E8%AF%B7-%E5%85%8D%E8%B4%B9%E8%8E%B7%E5%BE%97&adU=www.web131.cn&adT=.com%E5%9F%9F%E5%90%8D58%E5%85%83/%E5%B9%B4-%E7%81%BF%E6%B5%B7%E7%BD%91%E7%BB%9C&exp=Ads+by+Goooooooogle&done=1]点这里[/URL]

懵懵懂懂,看千遍而不会;设身处地,试一下就成功!
2006-08-16 11:52
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
收藏
得分:0 
楼上的  你能不能换个图啊
 

一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-16 12:33
cll19820814
Rank: 2
等 级:新手上路
威 望:3
帖 子:328
专家分:0
注 册:2005-11-30
收藏
得分:0 

我个人觉得蛮可爱的啊~


懵懵懂懂,看千遍而不会;设身处地,试一下就成功!
2006-08-16 14:09
走火
Rank: 1
等 级:新手上路
帖 子:426
专家分:0
注 册:2005-12-28
收藏
得分:0 

我是一只小菜鸟,请大家多多照顾! QQ 87135637
2006-08-16 16:07
三颗珠子
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-8-11
收藏
得分:0 
我原来写过差不多的,你看看吧。自己改改就能使了。不要只为了完成作业。。。。
import java.io.*;
public class MoneyTest
{
public MoneyTest()throws IOException
{
String shu[] = {"零","壹","贰","叁","肆","伍","陆","柒","玐","玖"};
String wei[] = {"十万","万","仟","佰","拾","","","角","分"};

BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
System.out.println("0推出\n请输入:");
String s = "";
while(!(s = bfr.readLine()).equals("0"))
{
try{
double d = Double.parseDouble(s);
if(d>100000||d<0)
{
throw new IOException();
}
int point = s.indexOf(".");
if(point != -1)
{
s = s+"00";
s = s.substring(0,point+3);
}
else
{
s = s+".00";
point = s.indexOf(".");
}
int flag = 0;
String result = "";
for(int i = 0;i<=s.length()-1;i++)
{
if(s.charAt(i)=='0')
{
flag = 1;
}
else if (s.charAt(i)!='0'&&s.charAt(i)!='.')
{
if(flag == 1)
{
result = result+"零";
}
result = result+shu[s.charAt(i)-'0']+wei[(6-point)+i];
flag = 0;
}
if(s.charAt(i)=='.')
{
result = result + "元";
}

}
if(result.charAt(result.length()-1)=='元')
{
result = result + "整";
}
System.out.println("结果为 "+result);

}
catch(Exception e)
{
System.out.println("输入数据格式只能为0-10万之间的数字");
}
System.out.println("请输入:");


}
}
public static void main(String args[])throws IOException
{
new MoneyTest();
}
}

2006-08-16 22:09
三颗珠子
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-8-11
收藏
得分:0 

开始觉得逻辑性还很强呢。一时很难想的全啊


2006-08-16 22:11
快速回复:[求助]做个作业
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018048 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved