/** * @author Otto Rauh, modified by mh * @version 1.0 * @date 10.04.2012 * @class IfDemo4 */ import java.util.Scanner; class IfDemo4 { // die ultimative Pilzberatung public static void main(String[] args) { Scanner in = new Scanner(System.in); boolean rot, roehren; String nextKey; char key; System.out.println("Willkommen bei PILZEX, dem beliebten\n" + "Pilzberater fuer den hungrigen Pilzfreund"); // rot = in.getChar("Ist der Pilz rot (j/n)")== 'j'; System.out.println("Ist der Pilz rot (j/n): "); nextKey = in.next(); key = nextKey.charAt(0); rot = (key == 'j'); // roehren = in.getChar("Ist es ein Roehrenpilz (j/n):")== 'j'; System.out.println("Ist es ein Roehrenpilz (j/n): "); nextKey = in.next(); key = nextKey.charAt(0); roehren = (key == 'j'); if (rot) { if (roehren) { System.out.println("Sie sehen nicht gut aus - \n" + "Es gibt keine roten Roehrenpilze!\n" + "Haben Sie etwa schon davon gegessen?"); } else { System.out.println("Sie sollten vorsichtig sein! \n" + "Haben Sie Ihren Versicherungsbeitrag bezahlt?"); } // if (roehren) } else { // nicht rot if (roehren) { System.out.println("Wahrscheinlich ein hervorragender Speisepilz.\n" + "Greifen Sie zu und laden Sie Ihre Freunde ein!"); } else { System.out.println("Leider kein Genuss ohne Risiko! \n" + "Halten Sie auf jeden Fall einen Verdauungsschnaps bereit!"); } // if (roehren) } // if (rot) /* Variante, geschachtelte Verzweigung durch einfache Verzweigungen ersetzt if (rot && roehren) { System.out.println("Sie sehen nicht gut aus - \n" + "Es gibt keine roten Roehrenpilze!\n" + "Haben Sie etwa schon davon gegessen?"); } // if if (rot && !roehren { System.out.println("Sie sollten vorsichtig sein! \n" + "Haben Sie Ihren Versicherungsbeitrag bezahlt?"); } // if if (!rot && roehren} { System.out.println("Wahrscheinlich ein hervorragender Speisepilz.\n" + "Greifen Sie zu und laden Sie Ihre Freunde ein!"); } // if if (!rot && !roehren) { System.out.println("Leider kein Genuss ohne Risiko! \n" + "Halten Sie auf jeden Fall einen Verdauungsschnaps bereit!"); } // if */ } // main } // IfDemo4