大家好,这是我在这里的第一个问题,所以我提前道歉,如果它不是在正确的格式为这个论坛。我是一个comp sci的学生,我真的是一个新手程序员。对于一项作业,我需要读入一个多项式文件,然后将它们从最高到最低排序。在文件的每一行上,我都有一个系数和一个用空格分隔的指数。
这就是我的.txt文件的样子:“5.6 3 4 1 8.3 0”,它表示多项式5.6x^3+4x+8.3
// scanner used to read each line
try {
scan = new Scanner(file);
if (file.isFile()) {
while (scan.hasNext()) {
for (int i = 0; i < something.size(); i++) {
//this is where I'm lost, not sure what I need to do here
}
}
}
....
if (file.isFile()) {
for (int i = 0; i <=2; i ++) {
term(scan);
}
}
static void term(Scanner scan) {
String s = scan.nextLine();
String [] splitter = s.split(" ");
String coefficient = splitter[0];
String exponent = splitter[1];
//populating
try {
arrayList.add(new Polynomial(coefficient, exponent));
} catch (InvalidPolynomialSyntax e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
感谢两个试图帮助我的人和24个没有笑的观众
你可以把文件读成一个句子。首先获取所有文本,如5.634.18.30
作为字符串。然后您只需使用string[]arrayOfNumbers=yourstring.split(“”);
这将根据“”
字符拆分字符串,从而直接获得数字。
也许有人能帮我。我不明白我的代码有什么问题。 我想循环遍历ArrayList,获取每个元素的索引值(索引号本身)并将这些索引值添加到另一个数组中。不要问我为什么=)) 这是我的代码: 输出:数组b:[-1,2,0] 但我的预期输出是:[0,1,2] 也许这是一个非常简单的问题,但我真的很困惑,不明白为什么输出如此奇怪。
我很想知道如何保存和加载两个HashMaps,我一直在尝试使用自己的方法,但我什么都想不通,因为一个正在覆盖另一个! 这是我的主要.class 这是我的潜艇.class 正如我在一开始提到的,地图会互相覆盖,我不知道如何解决这个问题!
问题内容: 我有两个非常大的表,我需要从这些表中处理一个小的结果集。但是,每个处理都是在几个函数中完成的,并且函数必须进行一些连接才能以正确的方式格式化数据。 我肯定需要以某种方式缓存初始结果集,以便功能可以重复使用它。我想做的是将第一个结果集放在一个集合中,将第二个结果集放在另一个集合中,然后通过SQL查询将这些集合当作真实的SQL表进行操作。 您能建议如何做到这一点吗? 问题答案: 您需要创建
问题内容: 我是Java的新手,我正在尝试在Jar文件中获取一个文本文件。 在执行jar的那一刻,我必须将文本文件与jar fil放在同一文件夹中。如果文本文件不存在,我会得到一个,我想避免。 我想做的是在罐子里获取txt文件,这样我就不会遇到这个问题。我尝试了一些指南,但它们似乎没有用。我当前的读取功能如下: 问题答案: 不要尝试在Jar文件中将文件作为“文件”查找。改用资源。 获取对类或类加载
我写的查询是: 在哪里 我想做的是全名=马克·泰勒。但CDbcommand并没有添加空间,而是以FULL_NAME=MarkTaylor的形式给出输出。