- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
教授的示例输出:
到目前为止我的代码:
import java.util.*;
import java.io.*;
import java.text. DecimalFormat;
public class HW10 {
public static void main(String[] args) throws IOException {
System.out.println("Which file would you like to read?");
Scanner keyboard = new Scanner(System.in);
String name = keyboard.next();
Scanner reader = new Scanner(new File(name));
double numbers[][] = new double[reader.nextInt()+1][reader.nextInt()+1]; //+1 for averages
//loop over all the rows
for (int i=0; i<numbers.length; i++) {
//loop over all the columns in row i
for (int j=0; j<numbers[i].length; j++) {
//this code will execute on each and every cell row i, column j
numbers[i][j] = reader.nextDouble();
}
double sum = 0;
double average = (sum/(numbers.length));
}
//loop over all the rows
for (int i = 0; i<numbers.length-1; i++) {
System.out.println("Assignment #: ");
System.out.println("array 1, 2, 3, 4, 5, 6, Avg");
System.out.println("Student 1: ");
System.out.println("Student 2: ");
System.out.println("Student 3: ");
System.out.println("Student 4: ");
System.out.println("Student 5: ");
System.out.println("Average: ");
for (int j=0; j<numbers[i].length-1; j++) { //loop over all the columns in row i
System.out.print(numbers[i][j] + " "); //print out the cell value and then a space
}
//System.out.println("The overall class average is " + (totalResults/(numbers.length))); //the class average
DecimalFormat numPattern = new DecimalFormat("##.#");
}
//overall average code here
}
}
为了正确显示所有内容,需要显示数组以使标题和打印行都有意义。我通过将一些占位符放在我不了解如何显示数据的地方来做到这一点。
虽然上面的代码可以编译,但当输入 scores.txt 文件作为名称时,它会给我一个异常错误——工作目录包含该文件,所以我不确定为什么它没有在程序中移动过去, 要么。
我认为如果我能克服这个障碍,我将能够很好地显示数组,但我寻求 Stack 关于我的代码在语法上的外观的建议。有任何改进的见解吗?
最佳答案
要格式化输出,请使用 String.format()。
System.out.println(String.format("%4d", 5));// for int
System.out.println(String.format("%-20s= %s" , "label", "content" ));//for string
在哪里
%s is a placeholder for you string.
The '-' makes the result left-justified.
20 is the width of the first string
另一个问题是关于文件打开。
仅提供文件名无济于事。尝试给出整个路径。
使用 System.getProperty("user.dir"); 获取路径
String name = keyboard.next();
String path = System.getProperty("user.dir");
Scanner reader = new Scanner(new File(path + " \\ " + name));
关于java - 如何在数组中显示成绩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31425053/
我正在尝试在 JavaScript 中创建一个正则表达式搜索,它会接受以下等级中的一个:A、B+、B、C+、C、D、F、AF 或 WF。 我有以下正则表达式:^A-?|[BCD][+-]?|[AW]?
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。它不符合 Stack Overflow guidelines 。它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题
我正在制作一个学生数据库,其中包含类(class) ID、类(class)名称、每门类(class)的学分、通过/失败声明和成绩。我的目标是让按钮显示总和(成绩)/总和(学分) 这是我编写的代码,它给
我正在努力弄清楚如何实现这个计数。模型是用户、测试、等级 用户 has_many 测试,测试 has_many 成绩。 每个等级都有一个计算分数(strong_pass、pass、fail、stron
我是一名优秀的程序员,十分优秀!