0
入力ファイルについてのヘルプが必要です:は、入力ファイルに読み取りダブルスでJavaで
ジョンを100000.555
メアリー278.0
ジョー43.7956
クリス0.25
基本的には、私が問題を抱えているのは、二重の値をコードに統合しようとすることです。私はこれを試して検索しました過去数時間の間、幸運はなかった。
**ここに私のコードです:** import java.io. *;
import java.util.Scanner;
public class Treasury {
public static void main (String[]args)throws Exception{
Scanner input = new Scanner(new File("Treasury.txt.txt"));
System.out.print(String.format("%15s", "Balance"));
System.out.print(String.format("%2s", ""));
System.out.println(String.format("%-10s", "Name"));
System.out.println("--------------- ----------");
int count = 0;
while(input.hasNext())
{
String name = input.next();
input.next();
String s = String.format("%-10s", " " + name);
System.out.println(s);
}
while(input.hasNextLine())
{
double amount = input.nextDouble();
System.out.printf("%15.2f", amount);
}
input.close();
}
}
ませPRINTING番号、右揃えで数を印刷する必要があります。
そのコードを実行しようとすると何が起こるか説明していないので、正確な問題は何もわかりません – UnholySheep
最初のループでは、ループでinput.next()を2回、もう一方の呼び出しは読み取られた値を無視/破棄します。 2番目のループはおそらく最初のループでできるだけ多くの入力を読み込んだために実行されることはありません。 – Robert