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("输出成功"); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义