早教吧作业答案频道 -->其他-->
用Java编写下面一段程序,假如ABCD...Z使用1234...26数字来代表,请写一个程序,给定一个单词来得到它的数字和,并以百分数形式输出.例如:如果我输入单词attitute,则程序将打印输出:attit
题目详情
用Java编写下面一段程序,
假如A B C D ...Z 使用 1 2 3 4 ...26 数字来代表,请写
一个程序,给定一个单词来得到它的数字和,并以百分数形式输出.
例如:如果我输入单词 attitute,则程序将打印输出:
attitude=[1+20+20+9+20+21+4+5]= 100%
[attitude]决定一切.
如果我输入单词 lovely,则程序将打印出:
lovely=[12+15+22+5+12+25]= 91%
也就是说,只有当单词的和正好是100 时,才会输出另 一句话:[xxxx]决定
一切.
假如A B C D ...Z 使用 1 2 3 4 ...26 数字来代表,请写
一个程序,给定一个单词来得到它的数字和,并以百分数形式输出.
例如:如果我输入单词 attitute,则程序将打印输出:
attitude=[1+20+20+9+20+21+4+5]= 100%
[attitude]决定一切.
如果我输入单词 lovely,则程序将打印出:
lovely=[12+15+22+5+12+25]= 91%
也就是说,只有当单词的和正好是100 时,才会输出另 一句话:[xxxx]决定
一切.
▼优质解答
答案和解析
package d;
public class Test {
public static void method(String str){
String ss=str.toUpperCase();
char arr[]=ss.toCharArray();
int sum=0;
StringBuffer sb=new StringBuffer();
sb.append("[");
for(char c:arr){
int num=c-'A'+1;
sb.append(num+"+");
sum=sum+num;
}
String s=sb.toString().substring(0,sb.toString().length()-1)+"]";
if(sum==100){
System.out.println(str+"="+s+"="+sum+"%");
System.out.println("["+str+"]"+"决定一切");
}else{
System.out.println(str+"="+s+"="+sum+"%");
}
}
public static void main (String args[]){
method("attitude");
}
}
public class Test {
public static void method(String str){
String ss=str.toUpperCase();
char arr[]=ss.toCharArray();
int sum=0;
StringBuffer sb=new StringBuffer();
sb.append("[");
for(char c:arr){
int num=c-'A'+1;
sb.append(num+"+");
sum=sum+num;
}
String s=sb.toString().substring(0,sb.toString().length()-1)+"]";
if(sum==100){
System.out.println(str+"="+s+"="+sum+"%");
System.out.println("["+str+"]"+"决定一切");
}else{
System.out.println(str+"="+s+"="+sum+"%");
}
}
public static void main (String args[]){
method("attitude");
}
}
看了 用Java编写下面一段程序,...的网友还看了以下:
上海某厂打算从秦皇岛购进一批海盐,请选择哪种运输方式最合适()A.铁路运输B.沿海运输C.公路运输 2020-05-16 …
运输队运输400块玻璃,一块玻璃的运费是1元.如果打碎一块玻璃,不仅不给运费还要赔偿损失3元,运输 2020-05-16 …
搜狗拼音输入法在中文状态时,如何打出小写字母的英文我看我同事打英文时从来不切换输入法,直接输要打的 2020-05-16 …
账务处理模块能够处理( )。A.记账凭证的录入B.总账数据C.总账的打印输D.打印输出工资明细数据 2020-05-19 …
计算机的硬件主要包括CPU、存储器和( )。A.显示器和打印机B.键盘和鼠标器C.输入/输出设备D. 2020-05-24 …
某8位D/A转换器,当输入全为1时,输出电压为5.10V,当输入D=(00000010)2时,输出 2020-06-12 …
python怎么调换一组数的顺序我有一组数D=[1,2,3,4,5,a,b,c]和index=5.想 2020-11-01 …
明把一篇文章自己输入计算机需要90分钟.为了节省时间,他把文章交给打字员去输入,打字员每分钟比李明多 2020-11-07 …
我区某中学有几位同学打算利用暑假结伴从银川到上海参观世博园,若从确保旅途安全和减少交通费用方面考虑, 2020-11-13 …
5.从北京郊区的水库打捞一吨活鱼,要运到北京市区,最合适的运输方式是()A.公路运输B.铁路运输C. 2020-12-15 …