Compare commits
	
		
			1 Commits
		
	
	
		
			Abgabe5
			...
			Abgabe5-Na
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| a62ef91a8a | 
@@ -8,8 +8,8 @@ import codedraw.CodeDraw;
 | 
				
			|||||||
public class HierarchicalSystem implements CosmicSystem {
 | 
					public class HierarchicalSystem implements CosmicSystem {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private final NamedBodyForcePair central;
 | 
					    private final NamedBodyForcePair central;
 | 
				
			||||||
    private final CosmicSystem[] orbit;
 | 
					    private CosmicSystem[] orbit;
 | 
				
			||||||
    private final CosmicSystem[] all;
 | 
					    private CosmicSystem[] all;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Initializes this system with a name and a central body.
 | 
					     * Initializes this system with a name and a central body.
 | 
				
			||||||
@@ -110,4 +110,21 @@ public class HierarchicalSystem implements CosmicSystem {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        return sb.toString();
 | 
					        return sb.toString();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * Puts the system 'cs' at the first place in the orbit of this system.
 | 
				
			||||||
 | 
					     * Precondition: cs != null
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public boolean putFirst(CosmicSystem cs) {
 | 
				
			||||||
 | 
					        CosmicSystem[] old = orbit;
 | 
				
			||||||
 | 
					        orbit = new CosmicSystem[old.length + 1];
 | 
				
			||||||
 | 
					        all = new CosmicSystem[old.length + 2];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        orbit[0] = cs;
 | 
				
			||||||
 | 
					        System.arraycopy(old, 0, orbit, 1, old.length);
 | 
				
			||||||
 | 
					        all[0] = central;
 | 
				
			||||||
 | 
					        System.arraycopy(orbit, 0, all, 1, orbit.length);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return true;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user