diff --git a/w7/.gitignore b/w7/.gitignore new file mode 100644 index 0000000..13275f1 --- /dev/null +++ b/w7/.gitignore @@ -0,0 +1,30 @@ +### 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/w7/.idea/.gitignore b/w7/.idea/.gitignore new file mode 100644 index 0000000..b6b1ecf --- /dev/null +++ b/w7/.idea/.gitignore @@ -0,0 +1,10 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 已忽略包含查询文件的默认文件夹 +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ diff --git a/w7/.idea/misc.xml b/w7/.idea/misc.xml new file mode 100644 index 0000000..6f29fee --- /dev/null +++ b/w7/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/w7/.idea/modules.xml b/w7/.idea/modules.xml new file mode 100644 index 0000000..0db19e0 --- /dev/null +++ b/w7/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/w7/.idea/vcs.xml b/w7/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/w7/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/w7/scores.txt b/w7/scores.txt new file mode 100644 index 0000000..c6c5578 --- /dev/null +++ b/w7/scores.txt @@ -0,0 +1,5 @@ +90 +99 +100 +98 +96 \ No newline at end of file diff --git a/w7/src/Main.java b/w7/src/Main.java new file mode 100644 index 0000000..791c0f0 --- /dev/null +++ b/w7/src/Main.java @@ -0,0 +1,37 @@ +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; + +public class Main { + public static void main(String[] args) { + int sum = 0; + int count = 0; + try (BufferedReader br = new BufferedReader(new FileReader("scores.txt"))){ + String line; + while ((line = br.readLine())!= null){ + line = line.trim(); + if(line.isEmpty()){ + continue; + } + int score = Integer.parseInt(line); + sum +=score; + count++; + } + if (count > 0){ + double avg = (double)sum / count; + System.out.println("平均分:"+avg); + + } else { + System.out.println("文件中无有效成绩"); + } + } catch (NumberFormatException e){ + System.out.println("文字内容不是数字,无法转换为成绩"); + + } catch (java.io.FileNotFoundException e){ + System.out.println("错误,找不到scores.txt文件"); + } catch (IOException e){ + System.out.println("文件操作异常:"+e.getMessage()); + } + + } +} diff --git a/w7/w7.iml b/w7/w7.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/w7/w7.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/w7/屏幕截图 2026-04-27 105547.png b/w7/屏幕截图 2026-04-27 105547.png new file mode 100644 index 0000000..4206544 Binary files /dev/null and b/w7/屏幕截图 2026-04-27 105547.png differ diff --git a/w7/屏幕截图 2026-04-27 110305.png b/w7/屏幕截图 2026-04-27 110305.png new file mode 100644 index 0000000..5275c7c Binary files /dev/null and b/w7/屏幕截图 2026-04-27 110305.png differ diff --git a/w7/屏幕截图 2026-04-27 110818.png b/w7/屏幕截图 2026-04-27 110818.png new file mode 100644 index 0000000..9e2ec8c Binary files /dev/null and b/w7/屏幕截图 2026-04-27 110818.png differ diff --git a/w7/屏幕截图 2026-04-27 111134.png b/w7/屏幕截图 2026-04-27 111134.png new file mode 100644 index 0000000..fb34791 Binary files /dev/null and b/w7/屏幕截图 2026-04-27 111134.png differ