排序和金额转换·两道JAVA编程题及答案Java认证考试

文章作者 100test 发表时间 2009:07:08 03:18:39
来源 100Test.Com百考试题网


1.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
import java.util.*.
public class bycomma{
public static String[] splitStringByComma(String source){
if(source==null||source.trim().equals(""))
return null.
StringTokenizer commaToker = new StringTokenizer(source,",").
String[] result = new String[commaToker.countTokens()].
int i=0.
while(commaToker.hasMoreTokens()){
result[i] = commaToker.nextToken().
i .
}
return result.
}
public static void main(String args[]){
String[] s = splitStringByComma("5,8,7,4,3,9,1").
int[] ii = new int[s.length].
for(int i = 0.i<.s.length.i ){
ii[i] =Integer.parseInt(s[i]).
}
Arrays.sort(ii).
//asc
for(int i=0.i<.s.length.i ){
System.out.println(ii[i]).
}
//desc
for(int i=(s.length-1).i>.=0.i--){
System.out.println(ii[i]).
}
}
}

2.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->.(一千零一拾一元整)输出。
package test.format.
import java.text.NumberFormat.
import java.util.HashMap.
public class SimpleMoneyFormat {
public static final String EMPTY = "".
public static final String ZERO = "零".
public static final String ONE = "壹".
public static final String TWO = "贰".
public static final String THREE = "叁".
public static final String FOUR = "肆".
public static final String FIVE = "伍".
public static final String SIX = "陆".
public static final String SEVEN = "柒".
public static final String EIGHT = "捌".
public static final String NINE = "玖".
public static final String TEN = "拾".
public static final String HUNDRED = "佰".
public static final String THOUSAND = "仟".
public static final String TEN_THOUSAND = "万".
public static final String HUNDRED_MILLION = "亿".
public static final String YUAN = "元".
public static final String JIAO = "角".
public static final String FEN = "分".
public static final String DOT = ".".
private static SimpleMoneyFormat formatter = null.
private HashMap chineseNumberMap = new HashMap().
private HashMap chineseMoneyPattern = new HashMap().
private NumberFormat numberFormat = NumberFormat.getInstance().
private SimpleMoneyFormat() {
numberFormat.setMaximumFractionDigits(4).
numberFormat.setMinimumFractionDigits(2).
numberFormat.setGroupingUsed(false).
chineseNumberMap.put("0", ZERO).

相关文章


Java认证模拟题及分析2Java认证考试
Java认证模拟题及分析1Java认证考试
JAVA题:定义People及其对象Java认证考试
JAVA题库:传递引用的经典Java认证考试
排序和金额转换·两道JAVA编程题及答案Java认证考试
JAVA题库:5道JAVA题Java认证考试
JAVA题库:26道基础知识题(2)Java认证考试
JAVA题库:26道基础知识题(3)Java认证考试
JAVA题库:26道基础知识题(1)Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛