hi,
hab rel. neu angefangen, zu programmieren und folgende aufgabe, die ich gefunden habe, versucht zu lösen. also zunächst die aufgabenstellung:
"Gegeben seien drei Variablen, die Auskunft über Eigenschaften einer bestimmten Stadt geben:
boolean istHaupstadt;
int anzahlEinwohner;
double steuernProEinwohner;
Dabei gilt folgendes:
istHauptstadt ist genau dann true, wenn die Stadt eine Hauptstadt ist.
anzahlEinwohner gibt die Anzahl der Einwohner der Stadt an.
steuernProEinwohner ist die durchschnittliche monatliche Steuerabgabe pro Einwohner und Monat.
Wir definieren eine Metropole als eine Stadt, die Hauptstadt ist mit mehr als 100 000 Einwohner oder die mehr als 200 000 Einwohner hat und im Durchschnitt mindestens 720 000 000 Steuereinnahmen hat.
Geben Sie einen Booleschen-Ausdruck mit den drei Variablen in Java an, der genau dann true ist, wenn die Stadt eine Metropole ist."
ich habe zunächst istHaupstadt auf true gesetzt, weil ich nicht wusste, wie ich den teil machen wollte.
hab rel. neu angefangen, zu programmieren und folgende aufgabe, die ich gefunden habe, versucht zu lösen. also zunächst die aufgabenstellung:
"Gegeben seien drei Variablen, die Auskunft über Eigenschaften einer bestimmten Stadt geben:
boolean istHaupstadt;
int anzahlEinwohner;
double steuernProEinwohner;
Dabei gilt folgendes:
istHauptstadt ist genau dann true, wenn die Stadt eine Hauptstadt ist.
anzahlEinwohner gibt die Anzahl der Einwohner der Stadt an.
steuernProEinwohner ist die durchschnittliche monatliche Steuerabgabe pro Einwohner und Monat.
Wir definieren eine Metropole als eine Stadt, die Hauptstadt ist mit mehr als 100 000 Einwohner oder die mehr als 200 000 Einwohner hat und im Durchschnitt mindestens 720 000 000 Steuereinnahmen hat.
Geben Sie einen Booleschen-Ausdruck mit den drei Variablen in Java an, der genau dann true ist, wenn die Stadt eine Metropole ist."
Java:
public class Metropole{
public static void main (String [] args){
boolean istHauptstadt = true;
int anzahlEinwohner;
double steuernProEinwohner;
System.out.println("Bitte geben Sie die Steuern pro Einwohner ein: ");
steuernProEinwohner = Double.parseDouble(System.console().readLine());
System.out.println("Bitte geben Sie die Anzahl der Einwohner: ");
anzahlEinwohner = Integer.parseInt(System.console().readLine());
if (anzahlEinwohner> 100000 || anzahlEinwohner > 200000 && steuernProEinwohner == 720000000)
{
System.out.println("Die Hauptstadt ist eine Metropole.");
}
else
System.out.println("Ihre Hauptstadt ist keine Metropole.");
}
}
ich habe zunächst istHaupstadt auf true gesetzt, weil ich nicht wusste, wie ich den teil machen wollte.