私はJavaプロジェクトに取り組んでおり、問題が発生しています。私はlist/array cで2つのリストまたは配列aとbを減算したいと思っていますが、それをどうやって行うのか分かりません。私は "a [i] -b [i]"が値がc[i]
でなければならない次のリストCにあるべきで、5-2 = 3の場合はどんな提案や助けもありがたいです。Javaで2つのリスト/配列の値を引く方法は?
コード:
public static void länge() {
{
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(new File("C:\\Users/Voodoothechild/Desktop/Pidata/Anfang.txt")));
String line = null;
while ((line = br.readLine()) != null) {
{
BufferedReader bro = null;
try {
bro = new BufferedReader(new FileReader(new File("C:\\Users/Voodoothechild/Desktop/Pidata/Ende.txt")));
String lines = null;
while ((lines = br.readLine()) != null) {
String[] anfang = line.split("\n");
String[] ende = lines.split("\n");
List<Integer> an = new ArrayList<Integer>();
List<Integer> en = new ArrayList<Integer>();
for (int index = 0 ; index<ende.length ; index++) {
an.add(Integer.parseInt(anfang[index]));
en.add(Integer.parseInt(ende[index]));
Integer[] anf = new Integer[an.size()];
int[] result = new int[anf.length];
for (int i = 0; i < result.length; i++) {
result[i] = anf[i] - end[i];
}
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (bro != null) {
try {
bro.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
} catch(FileNotFoundException e) {
e.printStackTrace();
} catch(IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
}
}
してくださいコードの書式を修正してください。あなたの問題を解決する。ちなみに、各ペアまたは要素をループして減算する方法は、これを行う方法です。 –
リストや配列をループする必要がありますか?そしてtnxの仲間 – Voodoothechild
いずれかを使用しても問題ありません。 2つのデータセットが常に同じサイズになると思うなら、私は配列の方に傾いているかもしれません。 –