1]用Java编写程序,将5个电子邮件地址写入文件。现在打开相同的文件以读取并将电子邮件地址中的@符号转换为#符号。
我只为一个输入编写了代码,但是如何动态获取输入并使用#更改@却显示错误。下面的代码用于静态输入。请任何人提供所需问题的解决方案。
import java.io. *;公共类Pro3 {
public static void main(String[] args) throws FileNotFoundException, IOException{
int i;
String sc="[email protected]";
FileWriter ob=new FileWriter("idk.txt");
for(i=0;i<sc.length();i++) {
ob.write(sc.charAt(i));
}
for(i=0;i<sc.length();i++) {
String r=sc.replace("@","#");
ob.write( r.charAt( i));
}
ob.close();
}
}
import java.io.*; public class Pro3 {
public static void main(String[] args) throws FileNotFoundException, IOException{
FileWriter ob = new FileWriter("idk.txt");
String[] emails = { "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]" };
for(int i = 0; i < emails.length; i++) {
for(int j = 0; j < emails[i].length(); j++){
ob.write(emails[i].charAt(j));
}
}
for(i = 0; i < emails.length; i++) {
for(int j = 0; j < emails[i].length(); j++){
String r = emails[i].replace("@","#");
ob.write( r.charAt(j));
}
}
ob.close();
}
}
只需为所有邮件地址运行程序,即为循环嵌套