Commit 0403ee54 by Patryk Czarnik

suma transakcji

parent 4ec08742
package sprzedaz;
import java.math.BigDecimal;
import java.util.List;
import javax.swing.JOptionPane;
public class SumaJednegoMiasta_Imperatywnie1 {
// Użytkownik wprowadza nazwę miasta, a program oblicza sumę wartości transacji z tego miasta.
// W tej wersji stosujemy zwykłe pętle i ify,
// a sumę liczymy jako BigDecimal, wykorzystując tylko dostęp do pól w rekordach.
public static void main(String[] args) {
String miasto = JOptionPane.showInputDialog("Podaj miasto:");
List<Transakcja> transakcje = ObslugaCsvTransakcji.wczytaj();
BigDecimal suma = BigDecimal.ZERO;
for(Transakcja tr : transakcje) {
if(tr.miasto().equalsIgnoreCase(miasto)) {
suma = suma.add(tr.cena().multiply(BigDecimal.valueOf(tr.sztuk())));
}
}
JOptionPane.showMessageDialog(null, "Suma: " + suma);
}
}
package sprzedaz;
import java.math.BigDecimal;
import java.util.List;
public class SumaWszystkichTransakcji {
public static void main(String[] args) {
List<Transakcja> transakcje = ObslugaCsvTransakcji.wczytaj();
BigDecimal suma = BigDecimal.ZERO;
for(Transakcja tr : transakcje) {
suma = suma.add(tr.cena().multiply(BigDecimal.valueOf(tr.sztuk())));
}
System.out.println("Suma wszystkich transakcji: " + suma);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment