W�rend der Einheitenberechner mehrere Tage harte Arbeit bedeutet hat, war dieses Programm in 20 Minuten (mit Testen) erledigt.
Nachdem beide Beispiele mit dem Schwierigkeitsgrad "mittel" sind, l�sst imho. die Ausgewogenheit der EPROG-Beispiele etwas zu w�nschen �brig.
Das gesamte Programm | |
---|---|
1 import eprog.*; 2 3 class Erbgang { 4 static String blume1, blume2; 5 6 static boolean isValid(String blume) { 7 return( blume.equals("RR") || 8 blume.equals("BB") || 9 blume.equals("GG") || 10 blume.equals("RB") || 11 blume.equals("BR") || 12 blume.equals("RG") || 13 blume.equals("GR") || 14 blume.equals("GB") || 15 blume.equals("BG") ); 16 } 17 18 public static void main(String[] args) { 19 blume1=EprogIO.readWord(); 20 blume2=EprogIO.readWord(); 21 22 if( (blume1.length() != 2) || 23 (blume2.length() != 2) ) { 24 EprogIO.println("FALSCHE EINGABE"); 25 return; 26 } 27 28 if( !isValid(blume1) || !isValid(blume2) ) { 29 EprogIO.println("FALSCHE EINGABE"); 30 return; 31 } 32 33 if( (blume1.substring(0,1) == blume1.substring(1,2)) && 34 (blume2.substring(0,1) == blume2.substring(1,2))) { 35 36 // 1. Mendelsches Gesetz 37 38 for(int i=0; i<4; i++) 39 EprogIO.print( blume1.substring(0,1)+ 40 blume2.substring(0,1)+" "); 41 42 EprogIO.println("1"); 43 } else { 44 45 // 2. Mendelsches Gesetz 46 47 EprogIO.print(blume1.substring(0,1)+blume2.substring(0,1)+" "); 48 EprogIO.print(blume1.substring(0,1)+blume2.substring(1,2)+" "); 49 EprogIO.print(blume1.substring(1,2)+blume2.substring(0,1)+" "); 50 EprogIO.print(blume1.substring(1,2)+blume2.substring(1,2)+" "); 51 52 EprogIO.println("2"); 53 } 54 } 55 } |
Comments - Make a comment |
The comments are owned by the poster. We are not responsible for its content. |
AdministrativeTexts
updated by freddiemac1993, 2013-06-14
wiki
Re: adventures
created by brittdavis10, 2012-02-23 (1 rply, 3 views)
thread
Re: how to run phpwebsite...
created by alexander, 2011-08-25 (2 rpls, 3607 views)
thread
Re: Forum tags
created by HaroldFaragher, 2011-08-22 (3 rpls, 8488 views)
thread