Java写一个大小写转换_我想实现个大小写转换

此篇博客展示了如何使用Java编程实现ASCII字母表中的小写和大写字母通过将每个字符往后移13位进行加密,并以文件形式保存处理后的结果。作者分享了具体的代码实现和输入读取的细节,适合学习字符编码和基本加密技术。
摘要由CSDN通过智能技术生成

import java.io.*;

import java.nio.charset.Charset;

public class exercise1 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

double rn = 0;

double dn = 0;

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

try{

BufferedWriter fw = new BufferedWriter(new FileWriter("g:\\test.txt"));

while(true){

String line = in.readLine();

char[] ar = new char [line.length()];

if(line!=null&&line.equals("quit")){

break;

}

for(int i = 0;i

rn = line.charAt(i);

if(rn>='a' && rn<='z'){

dn = line.charAt(i)+13;

if(dn<='z')

ar[i] = (char)dn;

else

ar[i] = (char)('a'+dn-'z'-1);

System.out.print(ar[i]);

}

if(rn>='A' && rn<='Z'){

rn = line.charAt(i);

dn = line.charAt(i)+13;

if(dn<='Z')

ar[i] = (char)dn;

else

ar[i] = (char)('a'+dn-'z'-1);

System.out.print(ar[i]);

}

}

fw.write(line);

fw.newLine();

}

in.close();

fw.close();

}catch(Exception e){

e.printStackTrace();

}

}

}

我也做过差不多的题.我是所有的字母往后加13.但方法是一样的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值