永发信息网

问: 10 java编程:如果我们将英文字母编号A=1,B=2,…Z=26,将某个单词的各别字母

答案:2  悬赏:60  手机版
解决时间 2021-01-24 03:36
问: 10 java编程:如果我们将英文字母编号A=1,B=2,…Z=26,将某个单词的各别字母转换成前述的数字后相加便得到一个分数。大小写A都是1,例如:Knowledge 96 Attitude 100 大小写用户输入不限,A-Z或a-z。 如果字串不是这二十四个字母的大小写就输出Fail,例如:~True:输出Fail,java编程,谢谢
最佳答案
import java.util.Scanner;


public class CountWords {
private static Scanner input = new Scanner(System.in);


public static boolean jugde(String str) {
String regex = "^[a-zA-Z]{1,}$";
return str.matches(regex);
}


public static String getInputString(String tips) {
System.out.print(tips);
return input.next();
}


public static long countTheWords(String words) {
long sum = 0;
// A:65 Z:90 a:97 z:122
for (int index = 0; null != words && index < words.length(); index++) {
int wordIndex = (int) words.charAt(index);
int sub = 0;
if (wordIndex >= 65 && wordIndex <= 90) {
sub = 65;
} else if (wordIndex >= 97 && wordIndex <= 122) {
sub = 97;
}
sum += wordIndex - sub + 1;
}

return sum;
}

public static void main(String[] args) {
String str = "";
do {
str = getInputString("Input your str: ");
} while (!jugde(str));

System.out.println(countTheWords(str));
}

}
全部回答
public static void main(string[] args) { string s = &quot;attitude&quot;; int sum = 0; s = s.touppercase();  //全部转换成大写 for (int i = 0; i &lt; s.length(); i++) { char c = s.charat(i); sum += (int)c -64; } system.out.println(sum); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
支付宝 要求身份证件和户籍证明 只上传任意一
米兰摄影会馆地址在什么地方,我要处理点事
广西幼儿师范高等专科学校实习实训基地地址在
上花轿婚纱摄影(黄安镇民生购物广场旁)怎么去
下列实验操作过程中的先后顺序错误的是A.用排
家有宝贝纯美式数字音乐早教领导品牌怎么去啊
上花轿(339省道北50米上花轿)地址在什么地方
上海中科大学院,怎么样,什么学校
目前,长三角合作的制度建设有待完善。从价值
育杰新埌东幼儿园-育杰秋实铭坊地址有知道的
韩寒的《像少年啦飞驰》结局是什么?我在网上
适宜居住的室内温度和湿度是多少
时光纪摄影工作室地址在什么地方,我要处理点
卤肥肠怎样能使颜色变红,需要哪些配料?
计算:(3+x)(3-x)+(x+1)2.
推荐资讯
镇北旅店(大连庄河市)地址好找么,我有些事要
龙眼枝有什么药用价值
飞翔开锁(盐步直街13号附近飞翔开锁)地址在哪
芬芬窗帘地址好找么,我有些事要过去
BDear Editor, I’m a Senior 1 student in
单选题大多数有机分子的碳原子与碳原子或碳原
山东胜利职业学院职业培训中心地址在什么地方
驻马店实验学校地址在什么地方,我要处理点事
《绝地求生》美服延迟太高,有什么好用的加速
Eating healthy food can help us.A. manyB.
办公桌摆什么植物好
志强汽车维修保养中心地址好找么,我有些事要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?