早教吧作业答案频道 -->其他-->
用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编写下面一段程序,...的网友还看了以下:
怎么让excle各个单元格遵循同一个公式?例:A1+A2+A3= A4 我输入B1+B2+B3它自 2020-05-16 …
exl公式怎么计算COSSINTAN为什么我输入=cos(A1)时候结果是错误的,比方说我输入=C 2020-05-17 …
请问各位这句话用英语得怎么说?由于您所在的地址属于偏远地区,DHL要收取偏远地区派送费;所以我将运 2020-06-26 …
英语翻译将你赐予我!在我孤独迷茫的时刻,你的突然降临,让我感到受宠若惊!始终坚信,你是上苍赐予我的 2020-07-08 …
用Java编写下面一段程序,假如ABCD...Z使用1234...26数字来代表,请写一个程序,给 2020-07-17 …
我输入的速度是小华的1.2倍(小红)我输入的速度是小华输入速度的119%(小勇)(小华)小红.小华 2020-07-18 …
若在C2单元格中输入公式“=A2+B3”,而且将该公式复制到D3,则D3单元格中的公式形式应为什么? 2020-10-31 …
D4单元格内输入公式“=C$3+$A5”,将该公式复制到E7单元格,则在E7单元格中的公式实际上是什 2020-10-31 …
西气东输一线工程管道线路图(1)“西气东输”一线工程是将我国西部盆地的天然气通过运输的方式,输往东部 2020-12-05 …
C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同,如果格式 2020-12-14 …