FI-Teil1 230 Lösungsschnipsel
FI_T1_22So-A3
Lösungsvorschlag
public class Program{
static void main(String[] args){
String[] macAdressen = new String[] {
"E4-B9-7A-53-00-94",
"E4-B9-7A-DE-EF-94",
"E4-B9-7A-53-AA-22"
};
boolean gefunden = sucheMAC(macAdressen,"E4-CC-75-12-EE-98");
System.out.println(gefunden?"True":"False");
}
static boolean sucheMAC(String[] macAdressen, String gesucht){
int i;
for(i=0;i<=macAdressen.length-1;i++){
if(macAdressen[i].equals(gesucht)) return true;
}
return false;
}
}
FI-T1-22Wi-230
FI-T1-23So-A5
Lösungsvorschlag
public class Test{
public static boolean loginUeberpruefung(String username, String passwort){
if(DB_Abfrage(username,passwort)>0){
System.out.println("Daten nicht korrekt");
return false;
}
return true;
}
public static int DB_Abfrage(String username, String passwort){
return 1;
}
}
FI-T1-23Wi-A1
Lösungsvorschlag
public class Test{
public static void flugpreise(int pnutzlast,int pentfernung){
double gesamtpreis;
double preis_nl;
if(pentfernung<=25 && pnutzlast<=12){
if(pnutzlast<=6){
preis_nl=3;
}
else{
preis_nl=7;
}
gesamtpreis=preis_nl+pentfernung*0.4;
System.out.println("Gesamtpreis des Transports: "+gesamtpreis);
}
else{
System.out.println("Mit diesen Angaben ist ein Drohnentransport nicht möglich");
}
}
}
FI-T1-24So-A2
Lösungsvorschlag
public class Test{
public static void deleteOldFiles(){
while(getTotalFileSize()>=1000000000){
deleteFileByName(getOldestFileName());
}
}
}
FI-T1-24Wi-A4
Lösungsvorschlag Java
public class Test{
public static boolean pruefeNummer(String nummer){
int summe = 0;
int i,pruef;
for(i=0;i<9;i++){
summe += (i+1)*(nummer.charAt(i)-'0');
}
pruef = summe%10;
return pruef == (nummer.charAt(9)-'0');
}
public static void test(){
String nummer="5124897253";
System.out.printf("Nummer %s ist gültig: %s\n",nummer,(pruefeNummer(nummer)?"True":"False"));
nummer="5124897252";
System.out.printf("Nummer %s ist gültig: %s\n",nummer,(pruefeNummer(nummer)?"True":"False"));
}
}
Lösungsvorschlag Python
def pruefeNummer(nummer):
summe = 0
for i in range(0, 9):
summe= summe +(i+1) * nummer[i]
pruef = summe % 10
return (nummer[9] == pruef)
testnummer=(5,1,2,4,8,9,7,2,5,3)
print(pruefeNummer(testnummer))