Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.List;
- import java.util.ArrayList;
- public class Rechner {
- public static int scanInt(String question) {
- Scanner eingabe = new Scanner(System.in); // Eingabe wird in Scanner eingelesen
- System.out.println(question);
- String inputStr = eingabe.nextLine();
- return Integer.parseInt(inputStr);
- }
- public static Planet readPlanet(int num) {
- System.out.println("Planet " + num + ":");
- int metLvl = scanInt("Metallmine:");
- int krisLvl = scanInt("Kristallmine:");
- int deutLvl = scanInt("Deuteriumsynthetisierer:");
- int temp = scanInt("Temperatur:");
- return new Planet(metLvl, krisLvl, deutLvl, temp);
- }
- public static void main(String[] args) {
- int planetenanzahl = scanInt("Anzahl der Planeten eingeben: ");
- int geschwindigkeit = scanInt("Spielgeschwindigkeit eingeben: ");
- int maximaltemperatur, stundenPunkte, tagesPunkte;
- int[] prod = new int[]{0,0,0};
- IntStream.range(1, planetenanzahl)
- .mapToObj(num -> readPlanet(num))
- .forEach(planet -> {
- prod[0] += planet.produktionMet();
- prod[1] += planet.produktionKris();
- prod[2] += planet.produktionDeut();
- });
- int gesamtproduktionMet=prod[0], gesamtproduktionKris=prod[1], gesamtproduktionDeut=prod[2];
- stundenPunkte = ((gesamtproduktionMet + gesamtproduktionKris + gesamtproduktionDeut)*geschwindigkeit);
- tagesPunkte = stundenPunkte * 24;
- System.out.println("Die Gesamtproduktion pro Stunde beträgt: " + (gesamtproduktionMet)*geschwindigkeit + " Metall, " + (gesamtproduktionKris)*geschwindigkeit + " Kristall und " + (gesamtproduktionDeut)*geschwindigkeit + " Deuterium.");
- System.out.println("Entspricht "+ (stundenPunkte / 1000) + " Punkten.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement