RageExpenses решена със знания от бейсик за колегите в това ниво

Здравейте,

помъчих се да решавам задачите без помощ и друг прочит на задачата от фундаменталс упраженението, ето го моето решение от наученото от бейсик левела.

package com.company;

import java.util.Scanner;

public class RageExpenses {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        int games = Integer.parseInt(scan.nextLine());

        double headSetPrice = Double.parseDouble(scan.nextLine());
        double mousePrice = Double.parseDouble(scan.nextLine());
        double keyboardPrice = Double.parseDouble(scan.nextLine());
        double displayPrice = Double.parseDouble(scan.nextLine());

        double money = 0;
        double counterHead = 0;
        double counterMouse = 0;
        double counterKeyboard = 0;

        for (int i = 1; i <= games; i++) {
            if (i % 2 == 0) {
                money += headSetPrice;
                counterHead++;
            }
            if (i % 3 == 0) {
                money += mousePrice;
                counterMouse++;
            }
            if (counterHead +counterMouse ==5) {
                money += keyboardPrice;
                counterKeyboard++;
                counterHead = 0;
                counterMouse = 0;
                if (counterKeyboard % 2 == 0) {
                    money += displayPrice;
                    counterKeyboard = 0;
                }
            }
        }
        System.out.printf("Rage expenses: %.2f lv.", money);
    }
}