/* Wahrheitstabelle knelt manuseln löpseln nopeln asis w w - cedis w f w - drudis w f f - belas f w - cedis f w w f - drudis f w f f drudis f f w f cedis f f f f */ public class plantagenbewohner { static boolean ja_nein() { String s = ""; try { s = new java.io.DataInputStream (System.in).readLine(); } catch (java.io.IOException e) {} return s.equals("j") || s.equals("J"); } public static void main(String[] args) { //Vier Variablen für die verschiedenen Eigenschaften der Bewohner: boolean knelt; boolean manuseln; boolean loepseln; boolean nopeln; //Erste Frage: System.out.println("Hat der Bewohner einen Knelt?"); knelt=ja_nein(); if(knelt) //Falls der Bewohner einen Knelt hat, { System.out.println("Manuselt der Bewohner?"); manuseln=ja_nein(); if(manuseln) //ist er ein Asi, wenn er manuselt { System.out.println("Der Bewohner ist ein Asi."); } else //ansonsten entweder { System.out.println("Nopelt der Bewohner?"); nopeln=ja_nein(); if(nopeln) //ein Cedi, falls er nopelt { System.out.println("Der Bewohner ist ein Cedi."); } else //oder ein Drudi, falls er nicht nopelt. { System.out.println("Der Bewohner ist ein Drudi."); } } } else //Hat der Bewohner keinen Knelt, { System.out.println("Nopelt der Bewohner?"); nopeln=ja_nein(); if(nopeln) //ist er auf jeden Fall ein Bela, falls er nopelt. { System.out.println("Der Bewohner ist ein Bela."); } else //Sollte er nicht nopeln, muessen auch noch die beiden anderen //Eigenschaften abgefragt werden. { System.out.println("Manuselt der Bewohner?"); manuseln=ja_nein(); if(manuseln) //Falls der Bewohner manuselt, { System.out.println("Loepselt der Bewohner?"); loepseln=ja_nein(); if(loepseln) //ist er ein Cedi, wenn er loepselt, { System.out.println("Der Bewohner ist ein Cedi."); } else //oder ein Drudi, wenn er nicht loepselt. { System.out.println("Der Bewohner ist ein Drudi."); } } else //Falls der Bewohner nicht manuselt, { System.out.println("Loepselt der Bewohner?"); loepseln=ja_nein(); if(loepseln) //ist er ein Drudi, wenn er loepselt, { System.out.println("Der Bewohner ist ein Drudi."); } else //oder ein Cedi, wenn er nicht loepselt. { System.out.println("Der Bewohner ist ein Cedi."); } } } } } }