リンクされたリストを使用してテキストファイルを読みました。リンクされたリストの複数の要素を持つインデックスの製品
20 10 8
4.5 8.45 12.2
8.0 2.5 4.0
1.0 15.0 18.0
3.5 3.5 3.5
6.0 5.0 10.0
それぞれの列は、それぞれ長さ、幅、高さを表します。
テキストファイルを読むと、各行は1つのノードとして扱われます。 私は、各行の製品、ボリュームを見つける方法があるかどうか確認しようとしていますか?
もし私がgetVolume()メソッドを作成した別のクラスから個別に(l、w、h)読み込んだ値を呼び出す方法を見つける必要があります。
これまでのところ私のコードです:常にあなたのすべての助けを事前に感謝しています!
import java.util.LinkedList;
import java.util.*;
import java.io.*;
public class Runtime2 {
public static void main(String args[])throws Exception {
String content = new String();
int count=0;
File file = new File("dims.txt");
LinkedList<String> list = new LinkedList<String>();
try {
Scanner sc = new Scanner(new FileInputStream(file));
while (sc.hasNextLine()){
content = sc.nextLine();
list.add(content);
}
sc.close();
}
catch (Exception e) {
e.printStackTrace();
System.out.println();
}
Iterator i = list.iterator();
while (i.hasNext()) {
System.out.print("Node " + count++ + ": ");
System.out.println(i.next());
}
public class Box {
double length;
double width;
double height;
Box(double l, double w, double h) {
length=l;
width=w;
height=h;
}
double getVolume() {
double vol=length*width*height;
return vol;
}
boolean isCube() {
if(length==width && width==height) {
System.out.println("The box is a cube.");
}
else
System.out.println("The box is not a cube.");
return true;
}
}