2021-12-23_学习B站Java基础视频_IO流(删除带内容的目录)_C语言实现A+B
1. P258:删除带内容的目录:
/* 删除一个带内容的目录。 删除原理: 在windows中,删除目录是从里面往外删除的。 既然是从里往外删除,就需要用到递归。 */ import java.io.*; class RemoveDir { public static void main(String[] args) { File dir = new File("d://test//testdir"); removeDir(dir); } public static void removeDir(File dir) { File[] files = dir.listFiles(); for(int i = 0; i < files.length; i++) { if(files[i].isDirectory()) { removeDir(files[i]); } else { System.out.println(files[i].toString() + ":-file-:" + files[i].delete()); } } System.out.println(dir + "::dir::" + dir.delete()); } }
2. problem1:C语言实现A+B:
class Solution { public: int aplusb(int a, int b) { if (a == 0) { return b; } if (b == 0) { return a; } int noCarry = a ^ b; int carry = (a & b)<<1; return aplusb(noCarry, carry); } };