还是IO包的问题... 要编一个程序, 接受用户从键盘输入的文本行, 并将文本行中的每个字符替换成字母表(a-z和大写)中该字符后面的第13个字符 列如:输入 Nice to meet you 就要输出 Avpr gb zrry lbh 哪位能给我点提示吗? 关于转换这一步.. 谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ASCII码值来转换A-Z 65-90a-z 97-122newInt=((oldInt+13)-65)%26+65 把输入包装成bufferedreader当做字符串读取,在取出其中的每个加字符13输出,超过Z的再判断成回到A往后面加 以上式子是对于大写字母 如是小写newInt=((oldInt+13)-97)%26+97 import java.io.IOException;public class Test { public static void main(String[] args) { int in = 0; try { while ((in = System.in.read()) != 13) { if (in >= 65 && in <= 90) { System.out.print((char) (((in + 13) - 65) % 26 + 65)); } else if (in >= 97 && in <= 122) { System.out.print((char) (((in + 13) - 97) % 26 + 97)); } else { System.out.print((char) in); } } } catch (IOException e) { e.printStackTrace(); } }}/* Input: Nice to meet youOutput: Avpr gb zrrg lbh*/ import java.io.FileWriter;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.*;public class Lx2 { public Lx2() { } public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try { FileWriter fw = new FileWriter("ww.txt"); BufferedWriter bw = new BufferedWriter(fw); while(true) { System.out.println("> "); StringBuffer line = new StringBuffer(br.readLine()); if(line != null && line.equals("quit")) { break; } bw.write(line.toString()); for(int i=0; i<line.length();i++) { System.out.println(line); } bw.newLine(); } } catch (IOException ex) { } }} import java.io.FileWriter;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.*;public class Lx2 { public Lx2() { } public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try { FileWriter fw = new FileWriter("ww.txt"); BufferedWriter bw = new BufferedWriter(fw); while(true) { System.out.println("> "); StringBuffer line = new StringBuffer(br.readLine()); if(line != null && line.equals("quit")) { break; } bw.write(line.toString()); for(int i=0; i<line.length();i++) { System.out.println(line); } bw.newLine(); } } catch (IOException ex) { } }} 求一个大小写不敏感匹配方法(要求极端高效) 跪求一个发送邮件的源码 鼠标选中状态的确定 能不能从一个任意位置的java源文件将这个类load? 请问,如何在tree中向选中的节点(非叶节点)中,添加子节点呢 求教一个关于enum的问题 JTextArea里能实现多种字体吗? 怎样动态创建对象 在Apache+Apache Tomcat 4.0挂上自己的web站点 静态方法可以调用别的类里面的方法吗 JTextField中的数字 请问要查找两个指定字符间所有字符该如何使用正则表达式,比如两个括号间(包含两个括号)
A-Z 65-90
a-z 97-122newInt=((oldInt+13)-65)%26+65
newInt=((oldInt+13)-97)%26+97
import java.io.IOException;public class Test { public static void main(String[] args) {
int in = 0;
try {
while ((in = System.in.read()) != 13) {
if (in >= 65 && in <= 90) {
System.out.print((char) (((in + 13) - 65) % 26 + 65));
} else if (in >= 97 && in <= 122) {
System.out.print((char) (((in + 13) - 97) % 26 + 97));
} else {
System.out.print((char) in);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}}
/*
Input: Nice to meet you
Output: Avpr gb zrrg lbh
*/
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;public class Lx2 {
public Lx2() {
} public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
FileWriter fw = new FileWriter("ww.txt");
BufferedWriter bw = new BufferedWriter(fw); while(true)
{
System.out.println("> ");
StringBuffer line = new StringBuffer(br.readLine());
if(line != null && line.equals("quit"))
{
break;
}
bw.write(line.toString());
for(int i=0; i<line.length();i++)
{
System.out.println(line);
} bw.newLine();
}
} catch (IOException ex) {
}
}
}
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;public class Lx2 {
public Lx2() {
} public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
FileWriter fw = new FileWriter("ww.txt");
BufferedWriter bw = new BufferedWriter(fw); while(true)
{
System.out.println("> ");
StringBuffer line = new StringBuffer(br.readLine());
if(line != null && line.equals("quit"))
{
break;
}
bw.write(line.toString());
for(int i=0; i<line.length();i++)
{
System.out.println(line);
} bw.newLine();
}
} catch (IOException ex) {
}
}
}