Benutzer-Werkzeuge

Webseiten-Werkzeuge


bwinf:bwinf40:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
bwinf:bwinf40:start [2023/06/12 06:44] Martin Pabstbwinf:bwinf40:start [2023/06/12 08:20] (aktuell) Martin Pabst
Zeile 7: Zeile 7:
 <div class="java-online" style="height: 80vh; width: 100%" data-java-online="{'withBottomPanel': true, 'id': 'Uebung1'}"> <div class="java-online" style="height: 80vh; width: 100%" data-java-online="{'withBottomPanel': true, 'id': 'Uebung1'}">
  
-<script type="text/plain" title="Programm.java">+<script type="text/plain" title="Main Program.java"> 
 +Data data = new Data(); 
 +data.readFromFile("landkreis1.txt"); 
 + 
 +println("Position der Häuser:"); 
 +for (int i = 0; i < data.numberOfHouses; i++) { 
 +   Vector2 position = data.housePositions[i]; 
 +   println(position.x + ", " + position.y); 
 +}</script> 
 + 
 +<script type="text/plain" title="Data.java"> 
 +class Data { 
 + 
 +   int numberOfHouses; 
 +   int numberOfWindTurbines; 
 + 
 +   Vector2[] housePositions; 
 +   Vector2[] turbinePositions; 
 + 
 +   void readFromFile(String filename) { 
 +      String file = Files.read(filename); 
 +      String[] lines = file.split("\n"); 
 +      String[] firstLine = lines[0].split(" "); 
 + 
 +      numberOfHouses = Integer.parseInt(firstLine[0]); 
 +      numberOfWindTurbines = Integer.parseInt(firstLine[1]); 
 + 
 +      println("Found " + numberOfHouses + " Houses, " + numberOfWindTurbines + " wind turbines"); 
 + 
 +      housePositions = new Vector2[numberOfHouses]; 
 +      turbinePositions = new Vector2[numberOfWindTurbines]; 
 + 
 +      int lineNumber = 1; 
 +      for (int i = 0; i < numberOfHouses; i++) { 
 +         String[] line = lines[lineNumber].split(" "); 
 +         housePositions[i] = new Vector2(Double.parseDouble(line[0]), Double.parseDouble(line[1])); 
 +         lineNumber++; 
 +      } 
 + 
 +      for (int i = 0; i < numberOfWindTurbines; i++) { 
 +         String[] line = lines[lineNumber].split(" "); 
 +         turbinePositions[i] = new Vector2(Double.parseDouble(line[0]), Double.parseDouble(line[1])); 
 +         lineNumber++; 
 +      } 
 +   }  
 + 
 +}
  
 </script> </script>
bwinf/bwinf40/start.1686552253.txt.gz · Zuletzt geändert: 2023/06/12 06:44 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki