这个不算是什么技术贴,就是自己写的一个小程序,对于初学Java的人来说,可以看看,算是一个小程序。
我相信里面的问题会很多,或者是有很多人比我写的更好的方法来实现这个功能。
首先介绍一下,这个小程序的需求。将输入的字母移位后输出,比如输入a,运行后输出f。以此类推,到输入u时,输出为z;当输入v时,输出的a。依次循环输出。
下面来看看源代码:
import java.io.IOException;
/*
* 输入字母,输入对应后5位字母
* @author YuanFeng
*
*/
public class Test implements Runnable {
int a = 0;
public static void main(String[] args) {
Test test = new Test();
test.run();// 调用run方法循环输入
}
@Override
public void run() {
// 继承的run方法
while (true) {
try {
// 获取输入字母
a = System.in.read();
// 回车的两个字符
System.in.skip(2);
// 判断当输入在97~117之间加5
if (97 <= a && a <= 117) {
a = a + 5;
}
// 当输入大于117后减21
else if (a > 117 && a <= 122) {
a = a - 21;
}
// 输入不在字母范围内
else {
System.out.println("输入有误!");
}
} catch (IOException

这篇博客分享了一个简单的Java小程序,用于将输入的字母按特定规则移位后输出。作者指出代码可能存在改进空间,期待读者的反馈和优化建议。程序通过ASCII码实现字母移位,实现了字母间的循环输出。
最低0.47元/天 解锁文章
580

被折叠的 条评论
为什么被折叠?



