System wynagrodzeń - przechowywanie informacji w Array

0

Witam,
proszę o pomoc, gdyż dopiero zaczęłam kurs w java i mam problem z jednym zadaniem. Mianowicie chodzi o umiejętność przechowywania danych w array. oto treść zadania:

Firma zatrudnia 10 pracowników na pół etatu, ale mają oni co tydzień inną liczbę godzin.Wynagrodzenie pozostaje bez zmian, a mianowicie zarabiają 9,25 na godzinę. Firma oczekuję ode mnie napisania programu ktry na stałe przechowa w arrayu tych 10ciu pracowników i umożliwi im cotygodniowe obliczenie przepracowanych godzin(godziny * 9,25) także w array.Pomimo to firma chce mieć liste pracowników,ich przepracowane godziny i wynagrodzenie.Sume wszystkich przepracowanych godzin przez pracowników w ciagu tygodnia.

oczywiście podano mi przykładowe 10 nazwisk, ale nie to jest dla mnie najwazniejsze. Nie do końca wiem jak napisac ten program.Proszę o pomoc!

dodanie znacznika <quote> dla treści zadania - fp

0

Tablica może przechowywać dane jednego typu, więc musisz stworzyć jakąś klasę np. "Pracownik", która będzie miała pole "przepracowane_godziny" przechowujące właśnie ilość przepracowanych godzin. Do do klasy pracownik należałby dodać gettery i settery. Resztę da się bez problemu wyliczyć w klasie korzystającej z tablicy pracowników, za pomocą metod przebiegających tę tablicę, czytających dane i obliczających to co trzeba.

0
    public static void main(String[] args) {
        String[][] dane = {{"Jan", "Kowalski"},{"Mirek", "Pluta"},{"Zuzanna", "Czteropak"},{"Frank", "Mustang"},{"Zofia", "Ul"},{"Krystian","Xyz"},{"Bartek", "Om"},{"Kacper", "Ruciński"},{"Michał", "Raku"},{"Zenon", "Mały"}};
        int[] godziny = {56,23,47,12,35,54,32,14,15,40};
        double naGodz = 9.25;
        int sumaPrzepracowanych = 0;
        
        for(int i = 0; i < dane.length; i++){
            for(String pole : dane[i]){
                System.out.print(pole + " ");
            }
            sumaPrzepracowanych += godziny[i];
            System.out.print(" - przepracował " + godziny[i] + " godzin, za co należy mu się: " + (godziny[i] * naGodz) + " zł.");
            System.out.println();
        }
        System.out.println("Pracownicy łącznie przepracowali " + sumaPrzepracowanych + " godzin.");
    }

Witam, taki kod powinien działać
Wybaczcie, nie wiedziałem jak zrobić spoiler :x

0

Dzięki za pomoc, szczególnie Krzemo, już wiem co pominęłam:)pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1