generated from hummel/Bank-System
Erste Funktionalität bei R2D2
parent
2eabdd9375
commit
5679d63e71
|
@ -3,29 +3,39 @@ package tpe.exceptions.roboter;
|
|||
import tpe.exceptions.roboter.exceptions.RobotException;
|
||||
|
||||
public class R2D2 implements RobotControl, RobotInstructions {
|
||||
private static int counter = 0;
|
||||
private String name;
|
||||
private boolean powerSwitch;
|
||||
private int id;
|
||||
|
||||
public R2D2(String name, boolean powerSwitch) {
|
||||
super();
|
||||
id = 0+counter;
|
||||
this.name = name;
|
||||
this.powerSwitch = powerSwitch;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getId() {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
return id;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
return name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void triggerPowerSwitch() {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
if(powerSwitch=false)
|
||||
powerSwitch=true;
|
||||
else
|
||||
powerSwitch=false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isPowerOn() {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
return powerSwitch;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -42,8 +52,22 @@ public class R2D2 implements RobotControl, RobotInstructions {
|
|||
|
||||
@Override
|
||||
public int[] think(int[] zahlen) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
// Iterate through zahlen from left to right
|
||||
for (int i = 0; i < zahlen.length - 1; i++) {
|
||||
// Set the index of the current smallest element to i
|
||||
int minIndex = i;
|
||||
// Search the smallest element in zahlen
|
||||
for (int j = i + 1; j < zahlen.length; j++) {
|
||||
if (zahlen[j] < zahlen[minIndex]) {
|
||||
minIndex = j;
|
||||
}
|
||||
}
|
||||
// Switch the smallest with the current element
|
||||
int temp = zahlen[i];
|
||||
zahlen[i] = zahlen[minIndex];
|
||||
zahlen[minIndex] = temp;
|
||||
}
|
||||
return zahlen;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue