关于java的入门题目将一个类读取用户输入的文本行并对文本进行编码,然后输出编码的文本行,编码要求,将字母表中的每个字母用其后第13个位置的字母代替

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 01:02:48
关于java的入门题目将一个类读取用户输入的文本行并对文本进行编码,然后输出编码的文本行,编码要求,将字母表中的每个字母用其后第13个位置的字母代替

关于java的入门题目将一个类读取用户输入的文本行并对文本进行编码,然后输出编码的文本行,编码要求,将字母表中的每个字母用其后第13个位置的字母代替
关于java的入门题目
将一个类读取用户输入的文本行并对文本进行编码,然后输出编码的文本行,编码要求,将字母表中的每个字母用其后第13个位置的字母代替

关于java的入门题目将一个类读取用户输入的文本行并对文本进行编码,然后输出编码的文本行,编码要求,将字母表中的每个字母用其后第13个位置的字母代替
public static void main(String[] args) {
String lower="abcdefghijklmnopqrstuvwxyz";
String upper="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Scanner sc= new Scanner(System.in);
//获取输入
String text=sc.nextLine();
StringBuilder sb= new StringBuilder();
final int offset=13;
//后推字母
for (char c : text.toCharArray()) {
if (Character.isLowerCase(c)) {
sb.append(lower.charAt((lower.indexOf(c)+offset)%lower.length()));
} else {
sb.append(upper.charAt((upper.indexOf(c)+offset)%upper.length()));
} // end else
} // end for
System.out.println(sb.toString());
}

有些小疑问:


1. 字母后推13个位置的大小写性质允许交替(如果可能)吗?(如小写z后推13是继续小写的m还是大写M)

2.是否假设用户输入的全是字母(如果输入非字母谈何字母表?),如此不用判断输入的字符是否为非字母

这里的代码是后推13不更改字母大小写属性的且不考虑用户输入非字母字符

当然main方法一定属于某个类的,这个我就不啰嗦了,你自己拿去替换自己的main方法就行了

关于java的入门题目将一个类读取用户输入的文本行并对文本进行编码,然后输出编码的文本行,编码要求,将字母表中的每个字母用其后第13个位置的字母代替 编写一个程序,读取用户输入的三个非零数据,判断这三个值是否能够成一个三角形的三条边?(约详细越好)用JAVA程序.谢谢! matlab 入门小程序matlab初学,让我明白一下处理输入等功能的实现,就包含读取用户输入的数据比如A= 、B=、C=?,然后程序按照一个公式得到函数F(x)的表达式,比如当x>0时候,f=A*x+C,x JAVA入门老题目,实现一个加密器 加密结果=(整数*10+5)/2+3.14159.本人初学 已经查了很多答案依然看不懂请问加密器是什么?应该怎么算.我连题目的概念都不懂. java编程 定义一个类:圆 属性:半径 方法:(1)计算周长、面积 (2)设置半径,读取半径急 在java中,下面选项中关于java.lang.Object 类的说法错误的是( )在java中,下面选项中关于java.lang.Object 类的说法错误的是( )A、在java中,所有的JAVA类都直接继承了Object 类B、假定在定义一个类时,没有 一道入门的数字电路题目 :关于量筒的测量 (用排水法测小石块的体积,取水时······) 具体题目请看补充用排水法测量小石块的体积,小明在取水时,站着俯视量筒读取了水的体积,将石块浸没在水中后,又仰视读取 JAVA题目 :随机生成100个1000以内的整数,将这100个整数中的素数找出来并写到一个文本文件中.急 用最简单的JAVA程序来编程 ,容易看的懂的 关于高数一个入门级的极限问题!/> 关于星系的入门知识 java编程!用户从键盘输入一个整数n,程序求出n的累加和并输出.(如:1+2+3+4+……+n) 一个关于随机数的java小程序这是一个让用户猜数的程序.但是我不明白他产生随机数的原理.程序如下:他的目的是产生一个[1,10]的数,这句我不是很懂:answer = generator.nextInt(MAX)+1;我之前查说 几道JAVA题目1.输入一个自然数,输出其所有约数,并输出其约数之和.2.接受用户输入的整数,判断是不是素数(素数即质数,指只能被一和自身整除的数).3.输出1900年到2010年间,所有的闰年年号. 【java】用户输入二元一次方程的三个系数,计算机求解二元一次方程.请给出详细java程序,最好有批注, 关于火柴棒小游戏关于JAVA课程设计的,要求是:设计一个图形界面,计算机随机产生20~50根火柴棒,用户和计算机每次最多抽取3根火柴棒,谁抽到最后一根的赢.我自己感觉算法好难,跪谢 下述说法中,正确的是( ).(单选)A.读取一个存储器单元的内容后,此单元中原有的数据将自动加1 B.读取一个存储器单元的内容后,此单元中原有的数据将自动减1 C.读取一个存储器单元的内 我学的是java 要求用户输入一个年份比如 1998,然后求出这一年是闰年还是平年我学的是java 老师给我们出了这个这样一个题要求用户输入一个年份比如 1998,然后求出这一年是闰年还是平年这个