java简单题:一组金额数据,用人民币大写显示出来

作者&投稿:泰券 (若有异议请与网页底部的电邮联系)
JAVA 编程 输出金额的中文大写形式~

public class Text {

/**

* 测试程序的可行性

* @param args

*/

public static void main(String[] args) {

System.out.println("--------将数字转换成中文金额的大写形式------------
");

Trans2RMB t2r = new Trans2RMB();

String s = t2r.cleanZero(t2r.splitNum(t2r.roundString(t2r.getNum())));

// 如果转换过后是一个空串,则不输出屏幕

if(!"".equals(s)) {

System.out.println("转换成中文后为:" + s);;

}

System.out.println("
---------------------------------------------");

}

/**

* 从命令行接收一个数,在其中调用 checkNum() 方法对其进行

* 验证,并返回相应的值

* @return 如果输入合法,返回输入的这个数

*/

private String getNum() {

String s = null;

System.out.println("请输入一个数字(精确到小数点后两位):");

// 从命令行输入这个浮点数

java.util.Scanner scanner = new java.util.Scanner(System.in);

s = scanner.next();

// 判断用户输入是否合法

// 若合法,返回这个值;若非法返回 "0"

if(this.checkNum(s)) {

return s;

} else {

return "";

}

}

/**

* 判断用户输入的数据是否合法,用户只能输入大于零的数字,不能输入其它字符

* @param s String

* @return 如果用户输入数据合法,返回 true,否则返回 false

*/

private boolean checkNum(String s) {

// 如果用户输入的数里有非数字字符,则视为非法数据,返回 false

try {

float f = Float.valueOf(s);

// 如果这个数小于零则视为非法数据,返回 false

if(f < 0) {

System.out.println("非法数据,请检查!");

return false;

}else {

return true;

}

} catch (NumberFormatException e) {

System.out.println("非法数据,请检查!");

return false;

}

}


/**

* 把用户输入的数以小数点为界分割开来,并调用 numFormat() 方法

* 进行相应的中文金额大写形式的转换

* 注:传入的这个数应该是经过 roundString() 方法进行了四舍五入操作的

* @param s String

* @return 转换好的中文金额大写形式的字符串

*/

private String splitNum(String s) {

// 如果传入的是空串则继续返回空串

if("".equals(s)) {

return "";

}

// 以小数点为界分割这个字符串

int index = s.indexOf(".");

// 截取并转换这个数的整数部分

String intOnly = s.substring(0, index);

String part1 = this.numFormat(1, intOnly);

// 截取并转换这个数的小数部分

String smallOnly = s.substring(index + 1);

String part2 = this.numFormat(2, smallOnly);

// 把转换好了的整数部分和小数部分重新拼凑一个新的字符串

String newS = part1 + part2;

return newS;

}

/**

* 对传入的数进行四舍五入操作

* @param s String 从命令行输入的那个数

* @return 四舍五入后的新值

*/

private String roundString(String s) {

// 如果传入的是空串则继续返回空串

if("".equals(s)) {

return "";

}

// 将这个数转换成 double 类型,并对其进行四舍五入操作

double d = Double.parseDouble(s);

// 此操作作用在小数点后两位上

d = (d * 100 + 0.5) / 100;

// 将 d 进行格式化

s = new java.text.DecimalFormat("##0.000").format(d);

// 以小数点为界分割这个字符串

int index = s.indexOf(".");

// 这个数的整数部分

String intOnly = s.substring(0, index);

// 规定数值的最大长度只能到万亿单位,否则返回 "0"

if(intOnly.length()13) {

System.out.println("输入数据过大!(整数部分最多13位!)");

return "";

}

// 这个数的小数部分

String smallOnly = s.substring(index + 1);

// 如果小数部分大于两位,只截取小数点后两位

if(smallOnly.length()2) {

String roundSmall = smallOnly.substring(0, 2);

// 把整数部分和新截取的小数部分重新拼凑这个字符串

s = intOnly + "." + roundSmall;

}

return s;

}



/**

* 把传入的数转换为中文金额大写形式

* @param flag int 标志位,1 表示转换整数部分,0 表示转换小数部分

* @param s String 要转换的字符串

* @return 转换好的带单位的中文金额大写形式

*/

private String numFormat(int flag, String s) {

int sLength = s.length();

// 货币大写形式

String bigLetter args) {

System.out.println("--------将数字转换成中文金额的大写形式------------
");

Trans2RMB t2r = new Trans2RMB();

String s = t2r.cleanZero(t2r.splitNum(t2r.roundString(t2r.getNum())));

// 如果转换过后是一个空串,则不输出屏幕

if(!"".equals(s)) {

System.out.println("转换成中文后为:" + s);;

}

System.out.println("
---------------------------------------------");

}

/**

* 从命令行接收一个数,在其中调用 checkNum() 方法对其进行

* 验证,并返回相应的值

* @return 如果输入合法,返回输入的这个数

*/

private String getNum() {

String s = null;

System.out.println("请输入一个数字(精确到小数点后两位):");

// 从命令行输入这个浮点数

java.util.Scanner scanner = new java.util.Scanner(System.in);

s = scanner.next();

// 判断用户输入是否合法

// 若合法,返回这个值;若非法返回 "0"

if(this.checkNum(s)) {

return s;

} else {

return "";

}

}



/**

* 判断用户输入的数据是否合法,用户只能输入大于零的数字,不能输入其它字符

* @param s String

* @return 如果用户输入数据合法,返回 true,否则返回 false

*/

private boolean checkNum(String s) {

// 如果用户输入的数里有非数字字符,则视为非法数据,返回 false

try {

float f = Float.valueOf(s);

// 如果这个数小于零则视为非法数据,返回 false

if(f < 0) {

System.out.println("非法数据,请检查!");

return false;

}else {

return true;

}

} catch (NumberFormatException e) {

System.out.println("非法数据,请检查!");

return false;

}

}

/**

* 把用户输入的数以小数点为界分割开来,并调用 numFormat() 方法

* 进行相应的中文金额大写形式的转换

* 注:传入的这个数应该是经过 roundString() 方法进行了四舍五入操作的

* @param s String

* @return 转换好的中文金额大写形式的字符串

*/

private String splitNum(String s) {

// 如果传入的是空串则继续返回空串

if("".equals(s)) {

return "";

}

// 以小数点为界分割这个字符串

int index = s.indexOf(".");

// 截取并转换这个数的整数部分

String intOnly = s.substring(0, index);

String part1 = this.numFormat(1, intOnly);

// 截取并转换这个数的小数部分

String smallOnly = s.substring(index + 1);

String part2 = this.numFormat(2, smallOnly);

// 把转换好了的整数部分和小数部分重新拼凑一个新的字符串

String newS = part1 + part2;

return newS;

}

/**

* 对传入的数进行四舍五入操作

* @param s String 从命令行输入的那个数

* @return 四舍五入后的新值

*/

private String roundString(String s) {

// 如果传入的是空串则继续返回空串

if("".equals(s)) {

return "";

}

// 将这个数转换成 double 类型,并对其进行四舍五入操作

double d = Double.parseDouble(s);

// 此操作作用在小数点后两位上

d = (d * 100 + 0.5) / 100;

// 将 d 进行格式化

s = new java.text.DecimalFormat("##0.000").format(d);

// 以小数点为界分割这个字符串

int index = s.indexOf(".");

// 这个数的整数部分

String intOnly = s.substring(0, index);

// 规定数值的最大长度只能到万亿单位,否则返回 "0"

if(intOnly.length()13) {

System.out.println("输入数据过大!(整数部分最多13位!)");

return "";

}

// 这个数的小数部分

String smallOnly = s.substring(index + 1);

// 如果小数部分大于两位,只截取小数点后两位

if(smallOnly.length()2) {

String roundSmall = smallOnly.substring(0, 2);

// 把整数部分和新截取的小数部分重新拼凑这个字符串

s = intOnly + "." + roundSmall;

}

return s;

}

/**

* 把传入的数转换为中文金额大写形式

* @param flag int 标志位,1 表示转换整数部分,0 表示转换小数部分

* @param s String 要转换的字符串

* @return 转换好的带单位的中文金额大写形式

*/

private String numFormat(int flag, String s) {

int sLength = s.length();

// 货币大写形式

String bigLetter[] = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};

// 货币单位

String unit[] = {"元", "拾", "佰", "仟", "万",

// 拾万位到仟万位

"拾", "佰", "仟",

// 亿位到万亿位

"亿", "拾", "佰", "仟", "万"};

String small[] = {"分", "角"};

// 用来存放转换后的新字符串

String newS = "";

// 逐位替换为中文大写形式

for(int i = 0; i < sLength; i ++) {

if(flag == 1) {

// 转换整数部分为中文大写形式(带单位)

newS = newS + bigLetter[s.charAt(i) - 48] + unit[sLength - i - 1];

} else if(flag == 2) {

// 转换小数部分(带单位)

newS = newS + bigLetter[s.charAt(i) - 48] + small[sLength - i - 1];

}

}

return newS;

}



/**

* 把已经转换好的中文金额大写形式加以改进,清理这个字

* 符串里面多余的零,让这个字符串变得更加可观

* 注:传入的这个数应该是经过 splitNum() 方法进行处理,这个字

* 符串应该已经是用中文金额大写形式表示的

* @param s String 已经转换好的字符串

* @return 改进后的字符串

*/

private String cleanZero(String s) {

// 如果传入的是空串则继续返回空串

if("".equals(s)) {

return "";

}

// 如果用户开始输入了很多 0 去掉字符串前面多余的‘零‘,使其看上去更符合习惯

while(s.charAt(0) == ‘零‘) {

// 将字符串中的 "零" 和它对应的单位去掉

s = s.substring(2);

// 如果用户当初输入的时候只输入了 0,则只返回一个 "零"

if(s.length() == 0) {

return "零";

}

}

// 字符串中存在多个‘零‘在一起的时候只读出一个‘零‘,并省略多余的单位

/* 由于本人对算法的研究太菜了,只能用4个正则表达式去转换了,各位大虾别介意哈... */

String regex1[] = {"零仟", "零佰", "零拾"};

String regex2[] = {"零亿", "零万", "零元"};

String regex3[] = {"亿", "万", "元"};

String regex4[] = {"零角", "零分"};

// 第一轮转换把 "零仟", 零佰","零拾"等字符串替换成一个"零"

for(int i = 0; i < 3; i ++) {

s = s.replaceAll(regex1[i], "零");

}

// 第二轮转换考虑 "零亿","零万","零元"等情况

// "亿","万","元"这些单位有些情况是不能省的,需要保留下来

for(int i = 0; i < 3; i ++) {

// 当第一轮转换过后有可能有很多个零叠在一起

// 要把很多个重复的零变成一个零

s = s.replaceAll("零零零", "零");

s = s.replaceAll("零零", "零");

s = s.replaceAll(regex2[i], regex3[i]);

}

// 第三轮转换把"零角","零分"字符串省略

for(int i = 0; i < 2; i ++) {

s = s.replaceAll(regex4[i], "");

}

// 当"万"到"亿"之间全部是"零"的时候,忽略"亿万"单位,只保留一个"亿"

s = s.replaceAll("亿万", "亿");

return s;

}

}

金额120.94大写:
壹佰贰拾圆玖角肆分
解析:
中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理

/**
 * 程序目的:
 *   从命令行接收一个数,并将其转化为中文金额的大写方式
 * 例如 123.45 --> 壹佰贰拾叁元肆角伍分
 * @author gdb
 *
 * 实在是不符合规范,程序里面的算法没有让人明白得很清楚的注释,读上去觉得有
 * 点难度,可读性不强。而且很多程序还存在不少bug,随便一测就测出来了。
 *   所以本人还是决定重新写一下这个程序,并且尽量做到消除不必要的bug。这个程
 * 序我没有用什么很精妙的算法,不过用了一些Java类库中的类,像是正则表达式之类
 * 
 */
public class Trans2RMB {

/**
 * 测试程序的可行性
 * @param args
 */
public static void main(String[] args) {
System.out.println("
--------将数字转换成中文金额的大写形式------------
");
Trans2RMB t2r = new Trans2RMB();
String s = t2r.cleanZero(t2r.splitNum(t2r.roundString(t2r.getNum())));
// 如果转换过后是一个空串,则不输出屏幕
if(!"".equals(s)) {
System.out.println("转换成中文后为:" + s);;
}
System.out.println("
---------------------------------------------");
}

/**
 * 从命令行接收一个数,在其中调用 checkNum() 方法对其进行
 * 验证,并返回相应的值
 * @return 如果输入合法,返回输入的这个数
 */
private String getNum() {
String s = null;
System.out.println("请输入一个数字(精确到小数点后两位):");
// 从命令行输入这个浮点数
java.util.Scanner scanner = new java.util.Scanner(System.in);
s = scanner.next();
// 关闭这个Scanner
scanner.close();
// 判断用户输入是否合法
// 若合法,返回这个值;若非法返回 "0"
if(this.checkNum(s)) {
return s;
} else {
return "";
}
}

/**
 * 判断用户输入的数据是否合法,用户只能输入大于零的数字,不能输入其它字符
 * @param s String
 * @return 如果用户输入数据合法,返回 true,否则返回 false
 */
private boolean checkNum(String s) {
// 如果用户输入的数里有非数字字符,则视为非法数据,返回 false
try {
float f = Float.valueOf(s);
// 如果这个数小于零则视为非法数据,返回 false
if(f < 0) {
System.out.println("非法数据,请检查!");
return false;
}else {
return true;
}
} catch (NumberFormatException e) {
System.out.println("非法数据,请检查!");
return false;
}
}

/**
 * 把用户输入的数以小数点为界分割开来,并调用 numFormat() 方法
 * 进行相应的中文金额大写形式的转换
 * 注:传入的这个数应该是经过 roundString() 方法进行了四舍五入操作的
 * @param s String
 * @return 转换好的中文金额大写形式的字符串
 */
private String splitNum(String s) {
// 如果传入的是空串则继续返回空串
if("".equals(s)) {
return "";
}
// 以小数点为界分割这个字符串
int index = s.indexOf(".");
// 截取并转换这个数的整数部分
String intOnly = s.substring(0, index);
String part1 = this.numFormat(1, intOnly);
// 截取并转换这个数的小数部分
String smallOnly = s.substring(index + 1);
String part2 = this.numFormat(2, smallOnly);
// 把转换好了的整数部分和小数部分重新拼凑一个新的字符串
String newS = part1 + part2;
return newS;
}

/**
 * 对传入的数进行四舍五入操作
 * @param s String 从命令行输入的那个数
 * @return 四舍五入后的新值
 */
private String roundString(String s) {
// 如果传入的是空串则继续返回空串
if("".equals(s)) {
return "";
}
// 将这个数转换成 double 类型,并对其进行四舍五入操作
double d = Double.parseDouble(s);
// 此操作作用在小数点后两位上
d = (d * 100 + 0.5) / 100;
// 将 d 进行格式化
s = new java.text.DecimalFormat("##0.000").format(d);
// 以小数点为界分割这个字符串
int index = s.indexOf(".");
// 这个数的整数部分
String intOnly = s.substring(0, index);
// 规定数值的最大长度只能到万亿单位,否则返回 "0"
if(intOnly.length() > 13) {
System.out.println("输入数据过大!(整数部分最多13位!)");
return "";
}
// 这个数的小数部分
String smallOnly = s.substring(index + 1);
// 如果小数部分大于两位,只截取小数点后两位
if(smallOnly.length() > 2) {
String roundSmall = smallOnly.substring(0, 2);
// 把整数部分和新截取的小数部分重新拼凑这个字符串
s = intOnly + "." + roundSmall;
}
return s;
}

/**
 * 把传入的数转换为中文金额大写形式
 * @param flag int 标志位,1 表示转换整数部分,0 表示转换小数部分
 * @param s String 要转换的字符串
 * @return 转换好的带单位的中文金额大写形式
 */
private String numFormat(int flag, String s) {
int sLength = s.length();
// 货币大写形式
String bigLetter[] = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
// 货币单位
String unit[] = {"元", "拾", "佰", "仟", "万", 
// 拾万位到仟万位
"拾", "佰", "仟",
// 亿位到万亿位
"亿", "拾", "佰", "仟", "万"};
String small[] = {"分", "角"};
// 用来存放转换后的新字符串
String newS = "";
// 逐位替换为中文大写形式
for(int i = 0; i < sLength; i ++) {
if(flag == 1) {
// 转换整数部分为中文大写形式(带单位)
newS = newS + bigLetter[s.charAt(i) - 48] + unit[sLength - i - 1];
} else if(flag == 2) {
// 转换小数部分(带单位)
newS = newS + bigLetter[s.charAt(i) - 48] + small[sLength - i - 1];
}
}
return newS;
}

/**
 * 把已经转换好的中文金额大写形式加以改进,清理这个字
 * 符串里面多余的零,让这个字符串变得更加可观
 * 注:传入的这个数应该是经过 splitNum() 方法进行处理,这个字
 * 符串应该已经是用中文金额大写形式表示的
 * @param s String 已经转换好的字符串
 * @return 改进后的字符串
 */
private String cleanZero(String s) {
// 如果传入的是空串则继续返回空串
if("".equals(s)) {
return "";
}
// 如果用户开始输入了很多 0 去掉字符串前面多余的'零',使其看上去更符合习惯
while(s.charAt(0) == '零') {
// 将字符串中的 "零" 和它对应的单位去掉
s = s.substring(2);
// 如果用户当初输入的时候只输入了 0,则只返回一个 "零"
if(s.length() == 0) {
return "零";
}
}
// 字符串中存在多个'零'在一起的时候只读出一个'零',并省略多余的单位
/* 由于本人对算法的研究太菜了,只能用4个正则表达式去转换了,各位大虾别介意哈... */
String regex1[] = {"零仟", "零佰", "零拾"};
String regex2[] = {"零亿", "零万", "零元"};
String regex3[] = {"亿", "万", "元"};
String regex4[] = {"零角", "零分"};
// 第一轮转换把 "零仟", 零佰","零拾"等字符串替换成一个"零"
for(int i = 0; i < 3; i ++) {
s = s.replaceAll(regex1[i], "零");
}
// 第二轮转换考虑 "零亿","零万","零元"等情况
// "亿","万","元"这些单位有些情况是不能省的,需要保留下来
for(int i = 0; i < 3; i ++) {
// 当第一轮转换过后有可能有很多个零叠在一起
// 要把很多个重复的零变成一个零
s = s.replaceAll("零零零", "零");
s = s.replaceAll("零零", "零");
s = s.replaceAll(regex2[i], regex3[i]);
}
// 第三轮转换把"零角","零分"字符串省略
for(int i = 0; i < 2; i ++) {
s = s.replaceAll(regex4[i], "");
}
// 当"万"到"亿"之间全部是"零"的时候,忽略"亿万"单位,只保留一个"亿"
s = s.replaceAll("亿万", "亿");
return s;
}
}


只能自己写解析程序了,JDK没有提供这个功能。也可以搜下是否有开源类包可以用。

01.import java.math.BigDecimal;
02.
03.public class ConvertNumber {
04. /** 定义数组存放数字对应的大写 */
05. private final static String[] STR_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
06.
07. /** 定义数组存放位数的大写 */
08. private final static String[] STR_MODIFY = { "", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟" };
09.
10. /**
11. * 转化整数部分
12. *
13. * @param tempString
14. * @return 返回整数部分
15. */
16. private static String getInteger(String tempString) {
17. /** 用来保存整数部分数字串 */
18. String strInteger = null;//
19. /** 记录"."所在位置 */
20. int intDotPos = tempString.indexOf(".");
21. int intSignPos = tempString.indexOf("-");
22. if (intDotPos == -1)
23. intDotPos = tempString.length();
24. /** 取出整数部分 */
25. strInteger = tempString.substring(intSignPos + 1, intDotPos);
26. strInteger = new StringBuffer(strInteger).reverse().toString();
27. StringBuffer sbResult = new StringBuffer();
28. for (int i = 0; i < strInteger.length(); i++) {
29. sbResult.append(STR_MODIFY[i]);
30. sbResult.append(STR_NUMBER[strInteger.charAt(i) - 48]);
31. }
32.
33. sbResult = sbResult.reverse();
34. replace(sbResult, "零拾", "零");
35. replace(sbResult, "零佰", "零");
36. replace(sbResult, "零仟", "零");
37. replace(sbResult, "零万", "万");
38. replace(sbResult, "零亿", "亿");
39. replace(sbResult, "零零", "零");
40. replace(sbResult, "零零零", "零");
41. /** 这两句不能颠倒顺序 */
42. replace(sbResult, "零零零零万", "");
43. replace(sbResult, "零零零零", "");
44. /** 这样读起来更习惯. */
45. replace(sbResult, "壹拾亿", "拾亿");
46. replace(sbResult, "壹拾万", "拾万");
47. /** 删除个位上的零 */
48. if (sbResult.charAt(sbResult.length() - 1) == '零' && sbResult.length() != 1)
49. sbResult.deleteCharAt(sbResult.length() - 1);
50. if (strInteger.length() == 2) {
51. replace(sbResult, "壹拾", "拾");
52. }
53. /** 将结果反转回来. */
54. return sbResult.toString();
55. }
56.
57. /**
58. * 转化小数部分 例:输入22.34返回叁肆
59. *
60. * @param tempString
61. * @return
62. */
63. private static String getFraction(String tempString) {
64. String strFraction = null;
65. int intDotPos = tempString.indexOf(".");
66. /** 没有点说明没有小数,直接返回 */
67. if (intDotPos == -1)
68. return "";
69. strFraction = tempString.substring(intDotPos + 1);
70. StringBuffer sbResult = new StringBuffer(strFraction.length());
71. for (int i = 0; i < strFraction.length(); i++) {
72. sbResult.append(STR_NUMBER[strFraction.charAt(i) - 48]);
73. }
74. return sbResult.toString();
75. }
76.
77. /**
78. * 判断传入的字符串中是否有.如果有则返回点
79. *
80. * @param tempString
81. * @return
82. */
83. private static String getDot(String tempString) {
84. return tempString.indexOf(".") != -1 ? "点" : "";
85. }
86.
87. /**
88. * 判断传入的字符串中是否有-如果有则返回负
89. *
90. * @param tempString
91. * @return
92. */
93. private static String getSign(String tempString) {
94. return tempString.indexOf("-") != -1 ? "负" : "";
95. }
96.
97. /**
98. * 将一个数字转化为金额
99. *
100. * @param tempNumber 传入一个double的变量
101. * @return 返一个转换好的字符串
102. */
103. public static String numberToChinese(double tempNumber) {
104. java.text.DecimalFormat df = new java.text.DecimalFormat("#.#########");
105. String pTemp = String.valueOf(df.format(tempNumber));
106. StringBuffer sbResult = new StringBuffer(getSign(pTemp) + getInteger(pTemp) + getDot(pTemp) + getFraction(pTemp));
107. return sbResult.toString();
108. }
109.
110. public static String numberToChinese(BigDecimal tempNumber) {
111. return numberToChinese(tempNumber.doubleValue());
112. }
113.
114. /**
115. * 替代字符
116. *
117. * @param pValue
118. * @param pSource
119. * @param pDest
120. */
121. private static void replace(StringBuffer pValue, String pSource, String pDest) {
122. if (pValue == null || pSource == null || pDest == null)
123. return;
124. /** 记录pSource在pValue中的位置 */
125. int intPos = 0;
126. do {
127. intPos = pValue.toString().indexOf(pSource);
128. /** 没有找到pSource */
129. if (intPos == -1)
130. break;
131. pValue.delete(intPos, intPos + pSource.length());
132. pValue.insert(intPos, pDest);
133. } while (true);
134. }
135.
136. /**
137. * @param args
138. */
139. public static void main(String[] args) {
140. System.out.println(numberToChinese(1230400567.8934));
141. }
142.}


ava读音 问题: ava读音是什么?
(埃娃),名字含义鸟,保持公正的意思。Ava 1、读音:['avə]2、名字性别:女孩英文名。3、来源语种:拉丁语、古英语。4、名字寓意:责任感强的,重视重感情的人,万事和为贵。

战地之王AVA调查问卷1
选项1: 玩过 选项2: 一次都没玩过 【单选】题目2:您现在是否还在玩AVA这款游戏? 选项1: 近期一直在玩AVA 选项2: 最近没有时间,有时间会继续玩 选项3: 没有在玩,也不打算再玩了 选项4: 说不清楚还会不会玩 【单选】题目3:是什么原因导致您没玩AVA的呢? 选项...

急:ava帮助
提供一下思路,就不帮你做了 冒泡排序:基本思想是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合要求的就调换数据的顺序,从而保证相邻数据间符合所要求的序列关系。例示:18 30 0 81 -1 45 290 250 升序 18 0 30 -1 45 81 250 290 第一遍扫描 0 18 -1 30 45 81...

ava 的vss问题
你一说用VSS就知道你是新手 这枪就刚出的时候用得人多点 也只用了一个版本就没人用了 射速太快子弹太少威力也不理想 这枪不是拿来和阻对枪的 是用来猥琐的或和HK417一样冲锋的 箭头形的瞄准镜也很容易误导人 这和使命召唤里的阻不一样 你要是拿箭头得上方指到的位置打人的话你就连毛都不要...

AVA切枪问题
AVA切枪速度有几点:1.枪的改造。这个自己去参照一下。网站很多,很简单。其实改造关于切抢的就是那个握把。2.狙击技能。你的狙击技能满了吗?尤其是切换技能。剩下的大多是加稳定的。3.切枪按键。其实双Q。练熟悉了也挺快。我就见过很快的。但是要追求更高速度,无疑,用3Q吧。不过3Q有个缺点,...

关于AVA军衔的问题
两种情况:1.有人的战队队友或者朋友要来,T掉一个人腾位子,自然从等级或者战绩最低的T起咯。2.你的战绩实在惨不忍睹……3.爆破不认路,当老板给对手送分;战车不推车当“狙神”……我是从公测时玩到现在的,玩的时间不多,军衔上尉2,首先请你先不要急,AVA这个游戏和CF不同的不仅仅是画面...

关于AVA配置问题
玩COD6都没问题了,那么AVA更加不用说了。AVA要求的配置很低而已..根据你的说法,可以1080P特效全开大概都没问题了。给你个参考配置 E6500,2G内存。GTS250显卡。1080P特效全开FPS都在100以上 另外,虚机团上产品团购,超级便宜

AVA新手选枪和改造问题
狙击枪的话游戏币连狙是那把HK417sniper【改枪:注重射速稳定性。弹夹可以不用改,改了之后稳定性有明显下滑】。重狙个人感觉老牌SV98不错。【改枪:瞄准镜换成高倍率。注重射程以及准确度。这把枪一枪致死率比较低主要是他攻击力提不上去,只能提高射程来变相提升攻击力】介绍AVA点武器或还有问题请...

AVA配置问题
图片太小了 看不了 不过在战地之王登陆页面在输入密码的地方 你会看到“配置设置” 之后选自动设置 就好了 说句好的 我的显卡是集成显卡 也就是买CPU时配送的 不值钱的 我玩战地开最低配置 运行流畅 FPS:55左右 就是牺牲了画面 ...

AVA加成问题
楼主您好,Q会员30% AVA会员50% 蓝钻30% 网吧30% 经验卡100% 两个AVA会员10% 8个网吧用户15%,总计265

桦川县15887602307: java简单题:一组金额数据,用人民币大写显示出来 -
湛视磷酸: /** * 程序目的: * 从命令行接收一个数,并将其转化为中文金额的大写方式 * 例如 123.45 --> 壹佰贰拾叁元肆角伍分 * @author gdb * * 实在是不符合规范,程序里面的算法没有让人明白得很清楚的注释,读上去觉得有 * 点难度,可读性不强.而...

桦川县15887602307: 一道简单的java题!
湛视磷酸: int i=1; long sum=0; do{ do{ long m=1; int j=1; do{ m*=j; }while(j++<i); sum+=m; }while(i++<100); }while(i<100); System.out.println("1!+2!+3!+4!+5!...+100!="+sum);

桦川县15887602307: JAVA很简单的一个题
湛视磷酸: public int[] total=new int[8]{18,25,7,36,13,2,80,63}; int index=0,min=total[0]; for(int i=0;i<total.length;i++){ if(total[i]<min){ min=total[i]; index=i; } } system.out.println("最小积分是:"+min); system.out.println("它在数组中的下标是:"+index);

桦川县15887602307: 一算法题java实现,有一分钱,两分钱,五分钱,加起来等于10元钱.有多少种方法,并打印出来?高手指教 -
湛视磷酸: 一共50401组数据public class ABC {public static void main(String args[]) { final int total = 1000;//一共1000分 int count = 0;for(int one = 0; one <= total / 1; one++){//1分钱数目for(int two = 0; two <= total / 2; two++){//2分钱数目for(int five = 0; ...

桦川县15887602307: JAVA简单编程题
湛视磷酸://要求1的方法 public void reverse(){ int size = coins.size(); ArrayList<String> coinsChanged = new ArrayList<String>(); for(int i = size-1; i >=0; i--){ coinsChanged.add(coins.get(i)); } coins = coinsChanged; } //要求2的方法 public void transfer(...

桦川县15887602307: 简单java编程题 -
湛视磷酸: 第一题 public class A{ public static void main(String[] args){ int i,j,k,x; for(x=100;x { i=x/100; j=x/10%10; k=x%10; if(x==i*i*i+j*j*j+k*k*k) System.out.println(x); } } } 第二题 public class A{ public static void main(String args[]){ int sum=0; for(int j=2;j int x=...

桦川县15887602307: JAVA程序 实验题 -
湛视磷酸: import java.util.*; class test { public static void main(String [] args) { int a,b,c,d,f; double g=0.0; System.out.println("请输入贷款金额:"); Scanner sc=new Scanner(System.in); while(true) { a=sc.nextInt(); if(a>0&&a<100) { break; } else System....

桦川县15887602307: JAVA简单计算题,急!!!! -
湛视磷酸: 第一题:z1=1,a=24,b=2 原因:a--是先用25然后再--的,++b是先++再用的.第二题:z2=1 这是一个三目运算,?前边真的话结果为c,否则为d.

桦川县15887602307: 简单java编程题 -
湛视磷酸: 第一题:public class Computer { //属性counterValue 用来保存计数器的当前值; private int counterValue=0; //方法increment() 计数器加一; public void increment(){ counterValue++; } public void decrement(){ counterValue--; } //方法...

桦川县15887602307: 在线等!1道简易的Java题~~ -
湛视磷酸: public class Test { public static void main(String[] args) { long f1 = 0, f2 = 1; for(int i = 0; i < 7; i++) { System.out.println(f1 + ", " + f2); f1 = (f1 + f2) * 2; f2 = (f1 + f2) * 2; } System.out.println(f1); } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网