/*
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.");
}
}
}
}
}
}