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 Planet readPlanet(int num) {
- System.out.println("Planet " + num + ":");
- System.out.println("Metallmine:");
- String inputStr;
- // kann immer wieder verwendet werden, keine neuen Strings
- inputStr = eingabe.nextLine(); // Scanner übergibt Eingabe an String
- int metLvl = Integer.parseInt(inputStr); // String wird in Integervariable umgewandelt
- System.out.println("Kristallmine:");
- // kann immer wieder verwendet werden, keine neuen Strings
- inputStr = eingabe.nextLine(); // Scanner übergibt Eingabe an String
- int krisLvl = Integer.parseInt(inputStr); // String wird in Integervariable umgewandelt
- System.out.println("Deuteriumsynthetisierer:");
- inputStr = eingabe.nextLine(); // Bla bla bla
- int deutLvl = Integer.parseInt(inputStr); // Bla bla bla
- System.out.println("Temperatur:");
- inputStr = eingabe.nextLine(); // Bla bla bla
- int temp = Integer.parseInt(inputStr); // Bla bla bla
- return new Planet(metLvl, krisLvl, deutLvl, temp);
- }
- public static void main(String[] args) {
- // int tabelle[][] = new int [4][15];
- int gesamtproduktionMet=0, gesamtproduktionKris=0, gesamtproduktionDeut=0, maximaltemperatur, stundenPunkte, tagesPunkte;
- System.out.println("Anzahl der Planeten eingeben: ");
- Scanner eingabe = new Scanner(System.in); // Eingabe wird in Scanner eingelesen
- String anzahl = eingabe.nextLine(); // Scanner übergibt Eingabe an String
- int planetenanzahl = Integer.parseInt(anzahl); // String wird in Integervariable umgewandelt
- System.out.println("Spielgeschwindigkeit eingeben: ");
- String spielgeschwindigkeit = eingabe.nextLine(); // Scanner übergibt Eingabe an String
- int geschwindigkeit = Integer.parseInt(spielgeschwindigkeit); // String wird in Integervariable umgewandelt
- int n = 0;
- List<Planet> planeten = new ArrayList<>();
- for(int i=0; i < planetenanzahl; i++) { // Schleife fragt für alle Planeten Minen und
- // Temperatur ab und schreibt sie ins Array
- Planet planet = readPlanet(i+1); // lese plani ein
- planeten.add(planet); // ab in die Liste
- }
- // all das hier kann man noch in der schleife oben machen
- for(int i=0; i < planetenanzahl; i++) {
- Planet planet = planeten.get(i);
- gesamtproduktionMet = gesamtproduktionMet + planet.produktionMet();
- gesamtproduktionKris = gesamtproduktionKris + planet.produktionKris();
- gesamtproduktionDeut = gesamtproduktionDeut + planet.produktionDeut();
- }
- 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.");
- System.out.println("Die Gesamtproduktion pro Tag beträgt: " + (((gesamtproduktionMet)*geschwindigkeit) * 24) + " Metall, " + ((gesamtproduktionKris)*geschwindigkeit) * 24 + " Kristall und " + ((gesamtproduktionDeut)*geschwindigkeit) * 24 + " Deuterium.");
- System.out.println("Entspricht "+ (tagesPunkte / 1000) + " Punkten.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement