changed the file structure
This commit is contained in:
		
							parent
							
								
									b1c3582880
								
							
						
					
					
						commit
						6b23a757b6
					
				
					 70 changed files with 764 additions and 23 deletions
				
			
		
							
								
								
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung5/src/App.class
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung5/src/App.class
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										63
									
								
								Code/Steiner/oopUebung5/src/App.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								Code/Steiner/oopUebung5/src/App.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,63 @@ | |||
| import java.util.*; | ||||
| 
 | ||||
| public class App { | ||||
|     public static void main(String[] args) throws Exception { | ||||
|         Position player = new Position(); | ||||
|         player.x = 0; | ||||
|         player.y = 0; | ||||
| 
 | ||||
|         while (true) { | ||||
|             player.printPosition(player); | ||||
|             int direction = whereToMove(player); | ||||
|             int distance = howFar(player); | ||||
|             switch (direction) { | ||||
|                 case 1: | ||||
|                     player.goUp(distance); | ||||
|                     break; | ||||
|                 case 2: | ||||
|                     player.goRight(distance); | ||||
|                     break; | ||||
|                 case 3: | ||||
|                     player.goDown(distance); | ||||
|                     break; | ||||
|                 case 4: | ||||
|                     player.goLeft(distance); | ||||
|                     break; | ||||
| 
 | ||||
|                 default: | ||||
|                     System.out.println("Was not a valid direction || distance"); | ||||
|                     break; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     public static int whereToMove(Position player) { | ||||
|         Scanner scan = new Scanner(System.in); | ||||
|         int input; | ||||
|         while (true) { | ||||
|             System.out.println("Where do you want to move (1 up, 2 right, 3 down, 4 left)"); | ||||
|             try { | ||||
|                 input = scan.nextInt(); | ||||
|                 break; | ||||
|             } catch (Exception e) { | ||||
|                 System.out.println("Input was not an int"); | ||||
|             } | ||||
|         } | ||||
|         return input; | ||||
|     } | ||||
| 
 | ||||
|     public static int howFar(Position player) { | ||||
|         Scanner scan = new Scanner(System.in); | ||||
|         int input; | ||||
|         while (true) { | ||||
|             System.out.println("How far?"); | ||||
|             try { | ||||
|                 input = scan.nextInt(); | ||||
|                 break; | ||||
|             } catch (Exception e) { | ||||
|                 System.out.println("Input was not an int"); | ||||
|             } | ||||
|         } | ||||
|         return input; | ||||
|     } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung5/src/Position.class
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung5/src/Position.class
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										24
									
								
								Code/Steiner/oopUebung5/src/Position.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								Code/Steiner/oopUebung5/src/Position.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| public class Position { | ||||
|     int x; | ||||
|     int y; | ||||
| 
 | ||||
|     void goLeft(int howFar) { | ||||
|         x = x - howFar; | ||||
|     } | ||||
| 
 | ||||
|     void goRight(int howFar) { | ||||
|         x = x + howFar; | ||||
|     } | ||||
| 
 | ||||
|     void goUp(int howFar) { | ||||
|         y = y - howFar; | ||||
|     } | ||||
| 
 | ||||
|     void goDown(int howFar) { | ||||
|         y = y + howFar; | ||||
|     } | ||||
| 
 | ||||
|     void printPosition(Position player) { | ||||
|         System.out.println("Player Position: (" + player.x + "/" + player.y + ")"); | ||||
|     } | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Sage The DM
						Sage The DM