Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- public class Matkalaukku {
- private int maksimipaino;
- private ArrayList<Tavara> tavarat;
- public Matkalaukku(int maksimipaino) {
- tavarat = new ArrayList<>();
- this.maksimipaino = maksimipaino;
- }
- public void lisaaTavara(Tavara tavara) {
- int paino = 0;
- for (Tavara esine : tavarat) {
- paino = paino + esine.getPaino();
- }
- if (paino < maksimipaino && (tavara.getPaino()+paino) <= maksimipaino) {
- tavarat.add(tavara);
- }
- }
- public void tulostaTavarat() {
- for (Tavara tavara : tavarat) {
- System.out.println(tavara);
- }
- }
- public int yhteispaino() {
- int paino = 0;
- for (Tavara tavara : tavarat) {
- paino = paino + tavara.getPaino();
- }
- return paino;
- }
- public Tavara raskainTavara() {
- Tavara raskain = this.tavarat.get(0);
- for (Tavara tavara : tavarat) {
- if (raskain.getPaino() < tavara.getPaino()) {
- raskain = tavara;
- }
- }
- return raskain;
- }
- public String toString() {
- if (this.tavarat.size() == 0) {
- return "ei tavaroita (0 kg)";
- } else {
- int paino = 0;
- for (Tavara tavara : tavarat) {
- paino = paino + tavara.getPaino();
- }
- return tavarat.size()+" tavaraa ("+paino+" kg)";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement