新適切なフォーマットを出力付:のJavaヘルプ - そう、まだ基本的な側面を把握し、これまでのところ、これを書くことができたプログラミングに
public static void main(String[] args) throws FileNotFoundException {
Scanner sc = new Scanner(new File("Path://pay.txt"));
String name;
int price;
int quantity;
int total;
while(sc.hasNext()){
name = sc.next();
price = sc.nextInt();
quantity = sc.nextInt();
total = price * quantity;
System.out.println(name + " : " + total);
}
sc.close();
}
出力:
Emma : $16
Sofia : $8
Olivia : $70
Emma : $9
Emma : $9
Emma : $4
Emma : $120
Sofia : $33
Emma : $78
Emma : $40
Sofia : $32
Olivia : $8
Sofia : $6
Olivia : $36
Emma : $9
Emma : $45
Emma : $54
Emma : $12
Emma : $78
Emma : $36
Olivia : $4
Emma : $64
Sofia : $42
BUILD SUCCESSFUL (total time: 1 second)
の代わりに私のアウトプットはそれを見て、各ラインの個々の合計売上高を表示すると、私は各人の合計売上高を出力したいと思います....
Income
Emma: $xx
Sofia: $yy
Olivia: $zz
誰でも私を助けて正しい方向に私を導くことができますか?私は近いと思うが、100%確実ではない。
この投稿を読んでいただきありがとうございます。
「HashMap」を使用するか、Stringとdoubleを保持するクラスを作成し、このタイプのArrayListを作成します。いずれにしても、値を集めて合計し、最後にすべて印刷する必要があります。私はどちらかに役立つストリーミングハッキングがあると推測しています。 –
"私は近くにいるように感じますが、100%確実ではありません。" - あなたが考えるべきものを試してください。それがうまくいかない場合は、より具体的な質問に戻ってください。 –
...いいえ、あなたはまだそこにいません。 –