我正在尝试编写从数组中读取一行字符的代码,将这些字符分配给一个整数,然后对该行的所有整数进行平均,然后对数组中的每一行执行此操作。以下是我迄今为止:从数组中读取并计算平均值

Scanner in = new Scanner(new File("Grades.txt"));

while(in.hasNextLine()) {

int gp = 0;

double gpa = 0;

String line = in.nextLine();

if(line.length() == 0) {

continue;

}

line = line.substring(line.length()-15, line.length());

String[] letters = line.split(" ");

for (int i = 0; i < letters.length; i++) {

if (letters[i].equals("H")) {

gp += 7;

}

else if (letters[i].equals("D")) {

gp += 6;

}

else if (letters[i].equals("C")) {

gp += 5;

}

else if (letters[i].equals("P")) {

gp += 4;

}

else if (letters[i].equals("F")) {

gp += 0;

}

}

gpa = gp/letters.length;

System.out.println(gpa);

}

这里是我一起工作的数组:

[, D, D, C, P, H, H, C]

[, H, H, H, D, D, H, H]

[, C, F, C, D, C, C, C]

[, F, F, F, P, C, C, C]

[, F, C, F, C, D, P, D]

[, D, D, F, D, D, F, D]

[, P, F, P, F, P, F, P]

这里是代码的电流输出:

5.0

6.0

3.0

2.0

3.0

4.0

2.0

内容的文本文件:

45721 Chris Jones D D C P H H C D

87946 Jack Aaron H H H D D H H H

43285 Ben Adams C F C D C C C P

24679 Chuck Doherty F F F P C C C F

57652 Dean Betts F C F C D P D H

67842 Britney Dowling D D F D D F D D

22548 Kennedy Blake P F P F P F P P

我在正确的道路上吗?会有更简单的方法吗?任何帮助将不胜感激。

2014-10-10

AJJ

+2

最佳的方式告诉如果你这样做是正确的是也是最简单的:运行您的代码并检查答案! –

2014-10-10 05:11:10

+0

@ musical_coder @ musical_coder我的错误,我已经运行代码,只是打印输出,但它只显示每行的第一个字母的值 –

2014-10-10 05:14:02

Linux数组计算平均值,从数组中读取并计算平均值相关推荐

  1. matlab如何读取二维数组,Matlab从csv文件中读取多个二维数组

    我有一个csv文件,它包含2列4列数组,但行数不等.例如:Matlab从csv文件中读取多个二维数组 2, 354, 23, 101 3, 1023, 43, 454 1, 5463, 45, 765 ...

  2. java file数组 初始化_java从文件中读取数据并赋值给数组

    从txt文件中读取数据赋值给一维数组 字节流读入字节数组中 字节数组转化为字符串 字符创解析为字符串数组 字符串数组转化为数值,并赋值为数组 文本文件是以字节的形式储存的. 在txt文件中一个数字或者 ...

  3. java中如何获取字节数组_如何从java中读取字节数组中的数据

    大家好 我将一个mp3文件转换为字节数组,我从字节数组中读取,但它显示行号15的空指针异常 我的代码: public class MainClass { static byte[] bytesarra ...

  4. matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中

    MATLAB中读取二进制数据文件并加入到矩阵中的应用如下: 如果对c语言十分熟悉的话,应该对fopen,fclose,ftell,fseek,fread,fwrite,feof 这些函数非常熟悉了,在 ...

  5. linux shell for循环使用命令中读取到的值实例

    #!/bin/bash file="states" for state in `cat $file` do echo "Visit beautiful $state&qu ...

  6. java计算网络吞吐量_Jmeter中的吞吐量计算

    请求/单位时间 . 时间从第一个样品的开始到最后一个样品的结束计算 . 这包括样本之间的任何间隔,因为它应该代表服务器上的负载 . 公式为:吞吐量=(请求数)/(总时间) . 所以在你的情况下,你有1 ...

  7. 定值保险计算举例_保险中生命表的计算例题 定值保险和不定值保险计算例题...

    值保险的赔偿公式的问题>> 2017年8月23日定值保险 2017年8月23日而不定值保险合同,不仅要确定损失比例,还要确定事故发生时保险标的的实际价值,以实际价值作为保险赔偿金额的计算依 ...

  8. mysql语句计算距离_mysql查询中的距离计算

    小编典典 选项1:通过切换到支持GeoIP的数据库对数据库进行计算. 选项2:使用如下存储过程对数据库进行计算: CREATE FUNCTION calcDistance (latA double, ...

  9. 全球及中国通信中的量子计算行业十四五规划方向与运营前景研究报告2022版

    全球及中国通信中的量子计算行业十四五规划方向与运营前景研究报告2022版 --------------------------------------- [修订日期]:2021年12月 [搜索鸿晟信合 ...

最新文章

  1. Python基本语法_强制数据类型转换
  2. java程序员从笨鸟到菜鸟之(七)一—java数据库操作
  3. 4.1.4 文件的物理结构(上下)
  4. C#.net技术内幕04-集合
  5. 如何安装部署秋色园QBlog站点
  6. python3之协程(1)---协程简介
  7. poj 2823 单调队列
  8. MMKV集成与原理,赶紧学起来
  9. mock 生成在线图片
  10. codeblocks如何导入项目_T3如何利用系统工具导入导出复制存货档案
  11. 论文浅尝 | 基于图注意力的常识对话生成
  12. 软碟通 UltraISO U启替代品 Win32DiskImager 无设备 无盘符 无u盘 无优盘 解决方案 之diskpart
  13. 亲身经历:2018年深圳保洁员工资时薪75,月薪不清楚
  14. xcode9真机调试
  15. 免费好用的判定节假日API来了
  16. 9个最适合Elementor的免费主题【官方推荐】
  17. Linux电源管理(五)thermal【转】
  18. Android设置系统时间和时区
  19. 如何进行用户行为分析
  20. 拼多多如何撤销退店?万顿思教育

热门文章

  1. docker 常用命令集合
  2. 揭富人与穷人21个不同思维 看富豪如何脱颖而出
  3. 《将要淘汰的八种人》读后感
  4. 知识蒸馏(Knowledge Distillation)详细深入透彻理解重点
  5. 未授予用户在此计算机上的请求登陆类型处理办法
  6. 光学传输与摄像头光学技术
  7. 如何使用Nsight Compute?
  8. 2021年大数据ZooKeeper(四):ZooKeeper的shell操作
  9. Django高级管理静态文件和中间件5.1
  10. 零起点学算法07——复杂一点的表达式计算