早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java语言,"China"应译为"Glmre"要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母’A’后面第4个字母是‘E’,用‘E’代替‘A’。因此,“China”应

题目详情
java语言,"China"应译为"Glmre"
要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母’A’后面第4个字母是‘E’,用‘E’代替‘A’。因此,“China”应译为“Glmre”。编程,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为’C’,’h’,’i’,’n’,’a’,经过运算,使c1,c2,c3,c4,c5分别变为’G’,’l’,’m’,’r’,’e’,并输出
▼优质解答
答案和解析
原理分析:China拆分成5个char,即C,h,i,n,a。
char是可以转换为AscII码的,也就是强转为int类型,然后每个字符的AscII值+4再拼成单词就行了。
代码如下:
public class Test {

public static void main(String[] args){
System.out.println(translate("China"));
}

private static String translate(String str){
char[] charArr = str.toCharArray();
str = ""; //用完先清空字符串,以返回最终结果
//遍历每一个字符,转换为AscII后让其+4,再转为char,逐个追加到str中
for(char c:charArr){
int ascIICode = (int)c;
str+=(char)(ascIICode+4);
}
//返回的值为您需要的值
return str;
}
}

输出:Glmre
看了 java语言,"China"...的网友还看了以下:

希望数学奇才来Look一下吧1.下面算式中相同的汉字代表相同的数字,不同的汉字代表不同的数字,请你  2020-05-13 …

五年级数学!急!1、下面算式中,每一个汉字代表一个数字,不同的汉字代表不同的数字·数数×科学=学数  2020-05-13 …

数字谜题,题中字代表哪个数,算式成立数字数+数字数3字数这几个数字相加的和是3字数这几个字代表那个  2020-06-06 …

是一个古代的字厂字里面有一个毛字是什么字?最好告诉一下是哪个朝代的里面是一个毛字!不是乇~  2020-06-15 …

下面的算式中,同一个汉字代表同一个数字,不同的汉字代表不同的数字.团团×圆圆=大熊猫则“大熊猫”代  2020-07-19 …

趣味对联,三字联,例:水仙花-梧桐树猪笼草-()潜水游-()四字联,例:山青水秀-人欢马叫后羿射日-  2020-11-07 …

在下面的乘法算式中,每个汉字分别代表1~9中的一个自然数,不同的汉字代在下面的乘法算式中,每个汉字分  2020-11-23 …

下题中的汉字都代表一个数字,不同的汉字代表不同的数字,相同的汉字代表相同的数字.题目在下面:下题中的  2020-12-02 …

日本的字是不是模仿中国古代的字?日本古代是没有自己的文字的,所以它从别的国家学习了文字,主要是从中国  2020-12-18 …

求常见英文姓氏,德文姓氏与德文名字,请用英文表示,加英文音标(如果没法打出来就用中文同音字代替:例:  2021-01-20 …