diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 13275f1..0000000 --- a/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -### IntelliJ IDEA ### -out/ -!**/src/main/**/out/ -!**/src/test/**/out/ -.kotlin - -### Eclipse ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache -bin/ -!**/src/main/**/bin/ -!**/src/test/**/bin/ - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ - -### VS Code ### -.vscode/ - -### Mac OS ### -.DS_Store \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index ab1f416..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Ignored default folder with query files -/queries/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 07115cd..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 584d8c8..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 386b6bd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/AI协助记录.txt b/AI协助记录.txt deleted file mode 100644 index 364b4d3..0000000 --- a/AI协助记录.txt +++ /dev/null @@ -1,2 +0,0 @@ -Prompt1:“把 Python 温度转换程序完整改成 Java,功能一致”;Prompt2:“改 Java 文件后缀.txt 为.java 提示文件不可用,怎么解决”;Prompt3:“javac 编译 Java 文件报编码 GBK 错误,怎么处理” -AI 帮助:如何使用git及安装JDK,提供符合要求的 Java 源码,解释编译 / 运行命令的区别,指导解决文件名、编码、目录路径导致的报错 \ No newline at end of file diff --git a/README.md.txt b/README.md.txt deleted file mode 100644 index 536f87f..0000000 --- a/README.md.txt +++ /dev/null @@ -1,22 +0,0 @@ -# 温度转换程序作业说明 - -## 作业信息 -第一周课后作业:温度转换器 -功能:摄氏度 ↔ 华氏度 互相转换 - -## 文件说明 -TemperatureConverter.java - Java 源代码 -README.md - 本说明文件 - -## 编译命令 -javac TemperatureConverter.java - -## 运行命令 -java TemperatureConverter - -## 运行示例 -输入:36.6 C -输出:36.60 °C = 97.88 °F - -输入:97 F -输出:97.00 °F = 36.11 °C \ No newline at end of file diff --git a/TemperatureConverter.class b/TemperatureConverter.class deleted file mode 100644 index d76f630..0000000 Binary files a/TemperatureConverter.class and /dev/null differ diff --git a/TemperatureConverter.java b/TemperatureConverter.java deleted file mode 100644 index f4ccace..0000000 --- a/TemperatureConverter.java +++ /dev/null @@ -1,75 +0,0 @@ -import java.util.Scanner; - -/** - * ¶ת - * ܣ֧϶(C)뻪϶(F)֮˫תPythonԭһµĽ߼ - */ -public class TemperatureConverter { - - /** - * ϶תΪ϶ - * @param c ¶ֵfloatͣ - * @return Ӧ϶ֵdoubleͣ - */ - public static double celsiusToFahrenheit(double c) { - return c * 9.0 / 5.0 + 32.0; - } - - /** - * ϶תΪ϶ - * @param f ¶ֵfloatͣ - * @return Ӧ¶ֵdoubleͣ - */ - public static double fahrenheitToCelsius(double f) { - return (f - 32.0) * 5.0 / 9.0; - } - - /** - * ڣʵPythonԭһµû߼ - */ - public static void main(String[] args) { - // Scannerû - Scanner scanner = new Scanner(System.in); - - // ʾû룬Pythonԭʾһ - System.out.print("Ҫת¶뵥λ 36.6 C 97 F"); - String s = scanner.nextLine().trim(); - - // - if (s.isEmpty()) { - System.out.println("Ϊգ˳"); - scanner.close(); - return; - } - - // ַ - String[] parts = s.split(" "); - try { - // ¶ֵĬϵλΪCPython߼һ£ - double value = Double.parseDouble(parts[0]); - String unit = parts.length > 1 ? parts[1].toUpperCase() : "C"; - - // ϶ת϶ - if (unit.startsWith("C")) { - double f = celsiusToFahrenheit(value); - System.out.printf("%.2f C = %.2f F%n", value, f); - } - // ϶ת϶ - else if (unit.startsWith("F")) { - double c = fahrenheitToCelsius(value); - System.out.printf("%.2f F = %.2f C%n", value, c); - } - // δ֪λ - else { - System.out.println("δ֪λʹ C F"); - } - } - // ֵ쳣ֵ - catch (Exception e) { - System.out.println("ʧܣ밴ʾֵ뵥λ磺36.6 C"); - } finally { - // رScannerԴ - scanner.close(); - } - } -} \ No newline at end of file diff --git a/java b/java deleted file mode 160000 index 65fdb7f..0000000 --- a/java +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 65fdb7f37fac6d3d2a86adb0aed61d17ae2eaac8 diff --git a/src/w3/AI协助记录 b/src/w3/AI协助记录 deleted file mode 100644 index 76b4471..0000000 --- a/src/w3/AI协助记录 +++ /dev/null @@ -1,4 +0,0 @@ -AI协助记录 -1.写了Employee类无法跑代码后了解TestEmployee测试类的作用和写法 -2.IDEA初次使用,询问AI关于IDEA写代码的操作流程 -3.AI帮助完成代码编写。 \ No newline at end of file diff --git a/src/w3/BankAccount.java b/src/w3/BankAccount.java deleted file mode 100644 index 18f561d..0000000 --- a/src/w3/BankAccount.java +++ /dev/null @@ -1,40 +0,0 @@ -public class BankAccount { - private int accountNumber; - private String ownerName; - private double balance; - public BankAccount(int accountNumber,String ownerName,double balance) { - this.accountNumber = accountNumber; - this.balance = balance; - this.ownerName = ownerName; - } - public int getAccountNumber() { - return accountNumber; - } - public String getOwnerName() { - return ownerName; - } - public void setOwnerName(String ownerName) { - this.ownerName = ownerName; - } - public double getBalance() { - return balance; - } - //业务方法:存款 - public void deposit(double amount) { - if (amount > 0) { - balance += amount; - System.out.println("存款成功,当前余额: " + balance); - }else { - System.out.println("存款金额必须大于0"); - } - } - //业务方法:取款 - public void withdraw(double amount) { - if (amount > 0 && amount <= balance) { - balance -= amount ; - System.out.println("取款成功,当前余额: " + balance); - } else { - System.out.println("余额不足或金额无效"); - } - } -} \ No newline at end of file diff --git a/src/w3/Employee.java b/src/w3/Employee.java deleted file mode 100644 index 4300606..0000000 --- a/src/w3/Employee.java +++ /dev/null @@ -1,80 +0,0 @@ -package w3; - -public class Employee { - // 静态变量:公司名称 - public static String companyName; - - // 成员变量 - private String id; // 工号 - private String name; // 姓名 - private String department;// 部门 - private double salary; // 工资 - - // 最低工资标准 - private static final double MIN_SALARY = 2000; - - // 构造方法:创建对象时赋值 - public Employee(String id, String name, String department, double salary) { - this.id = id; - this.name = name; - this.department = department; - setSalary(salary); // 调用方法保证工资合法 - } - - // get/set 方法 - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDepartment() { - return department; - } - - public void setDepartment(String department) { - this.department = department; - } - - public double getSalary() { - return salary; - } - - public void setSalary(double salary) { - if (salary >= MIN_SALARY) { - this.salary = salary; - } else { - this.salary = MIN_SALARY; - System.out.println("工资过低,自动调整为:" + MIN_SALARY); - } - } - - // 涨薪方法 - public void raiseSalary(double percent) { - double newSalary = salary * (1 + percent / 100); - setSalary(newSalary); - } - - // 打印信息 - @Override - public String toString() { - return "员工{" + - "公司='" + companyName + '\'' + - ", 工号='" + id + '\'' + - ", 姓名='" + name + '\'' + - ", 部门='" + department + '\'' + - ", 工资=" + salary + - '}'; - } - } - diff --git a/src/w3/TestEmployee.java b/src/w3/TestEmployee.java deleted file mode 100644 index 30c72c3..0000000 --- a/src/w3/TestEmployee.java +++ /dev/null @@ -1,24 +0,0 @@ -package w3; - -public class TestEmployee { - public static void main(String[] args) { - // 1. 设置公司名称(静态变量) - Employee.companyName = "湖南科技有限公司"; - - // 2. 创建两个员工对象 - Employee emp1 = new Employee("E001", "张三", "技术部", 2500); - Employee emp2 = new Employee("E002", "李四", "人事部", 1800); - - // 3. 打印信息 - System.out.println(emp1); - System.out.println(emp2); - - // 4. 涨薪 - emp1.raiseSalary(5); - emp2.raiseSalary(10); - System.out.println("\n=====涨薪后====="); - System.out.println(emp1); - System.out.println(emp2); - } - } - diff --git a/src/w3/屏幕截图 2026-03-25 223417.png b/src/w3/屏幕截图 2026-03-25 223417.png deleted file mode 100644 index 9ca438e..0000000 Binary files a/src/w3/屏幕截图 2026-03-25 223417.png and /dev/null differ diff --git a/untitled2.iml b/untitled2.iml deleted file mode 100644 index c90834f..0000000 --- a/untitled2.iml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/w2/DataCleaner.java b/w2/DataCleaner.java deleted file mode 100644 index e60be9b..0000000 --- a/w2/DataCleaner.java +++ /dev/null @@ -1,42 +0,0 @@ -public class DataCleaner { - public static void main(String[] args) { - // 传感器原始数据数组 - int[] sensorData = {85, -5, 92, 0, 105, 999, 88, 76}; - - int validSum = 0; // 有效数据总和 - int validCount = 0; // 有效数据个数 - - // 遍历传感器数据数组 - for (int i = 0; i < sensorData.length; i++) { - // 获取当前遍历到的数组元素 - int currentData = sensorData[i]; - - // 第一步:检查是否是致命错误(999代表传感器掉线) - if (currentData == 999) { - System.out.println("致命错误:传感器掉线,终止处理"); - break; // 立即终止整个循环 - } - - // 第二步:检查是否是无效数据(0/负数/大于100的数) - if (currentData <= 0 || currentData > 100) { - System.out.println("警告:发现越界数据 " + currentData + ",已跳过"); - continue; // 跳过当前循环,处理下一个数据 - } - - // 第三步:能走到这里的都是有效数据(1-100之间) - validSum += currentData; // 累加有效数据总和 - validCount++; // 有效数据个数+1 - } - - // 循环结束后,处理最终结果 - if (validCount > 0) { - // 计算平均值:注意将int类型转换为double,避免整数除法陷阱 - double average = (double) validSum / validCount; - // 打印平均值,保留小数部分 - System.out.println("有效数据的平均值为:" + average); - } else { - // 没有有效数据的情况 - System.out.println("无有效数据"); - } - } -} diff --git a/w2/屏幕截图 2026-03-18 221124.png b/w2/屏幕截图 2026-03-18 221124.png deleted file mode 100644 index 75629f7..0000000 Binary files a/w2/屏幕截图 2026-03-18 221124.png and /dev/null differ diff --git a/运行成功截图.png b/运行成功截图.png deleted file mode 100644 index 1a7a75a..0000000 Binary files a/运行成功截图.png and /dev/null differ