3.5

第二周开课  

今天下载了并运行了 Android Studio 虚拟机

下面是计算英语单词接龙

复制代码
package piao;
import  java.io.BufferedReader;
import  java.io.File;
import  java.io.FileInputStream;
import  java.io.FileOutputStream;
import  java.io.FileWriter;
import  java.io.IOException;
import  java.io.InputStreamReader;
import java.util.ArrayList;
public class find {
public static void main(String[] args) throws IOException {
     File file = new File("D:\\飘.txt");
     ArrayList<String> arrayList = new ArrayList<>();
     try {
  InputStreamReader Reader = new InputStreamReader(new FileInputStream(file));
BufferedReader buffer = new BufferedReader(Reader);
String s;
while ((s = buffer.readLine()) != null) {
arrayList.add(s);
}
buffer.close();
Reader.close();
} catch (IOException e) {
e.printStackTrace();
}
String a, b, str;
String[] arr = new String[arrayList.size()];
for (int i = 0; i < arrayList.size(); i++) {
arr[i] = arrayList.get(i);
}
String[] s2 = new String[arrayList.size()];
for (int i = 0; i < arrayList.size(); i++) {
str = arr[i];
a = arr[i].substring(arr[i].length() - 1, arr[i].length());
for (int j = 0; j < arrayList.size(); j++) {
b = arr[j].substring(0, 1);
if (arr[i].equals(arr[j]) == false && a.equals(b)) {
str = str + arr[j];
a = arr[j].substring(arr[j].length() - 1, arr[j].length());
}
b = null;
}
s2[i] = str;
}
File filew = new File("D:\\飘.txt"); 
FileWriter out = new FileWriter(filew); 
for (int i = 0; i < s2.length; i++) {
out.write(s2[i] + "\n");
}
out.close();

System.out.println("输出成功");
}
}
复制代码

 

posted @   晨观夕  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示