Aufgaben 2.1.

Aus ComeniusWiki
Wechseln zu: Navigation, Suche

Zur Lösung der Aufgaben soll folgendes Grundgerüst verwendet werden:

import java.util.Scanner;

public class Aufgaben_2_1{


//Beispielaufgabe Addieren
public void addieren(){
   Scanner eingabe = new Scanner (System.in);
   System.out.print ("Geben Sie die erste Zahl ein: ");
   int z1 = eingabe.nextInt(); 
   System.out.print ("Geben Sie die zweite Zahl ein: ");
   int z2 = eingabe.nextInt();
   int add = z1 + z2;
   System.out.println("Die Summe aus "+z1+" und "+z2+" lautet: "+add);
}


}

Erläuterungen:

  • Mit import java.util.Scanner wird ein sogenanntes Package importiert, das die Möglichkeit bietet, Zahlen oder Text auf der Konsole einzugeben. (Dokumentation der Klasse Scanner)
  • Mit Scanner eingabe = new Scanner (System.in) wird ein Scanner-Objekt mit dem Namen eingabe erzeugt, das die Verwendung der benötigten Eingabemethoden ermöglicht.
  • Die Eingabe erfolgt nach folgendem Schema:
System.out.print ("Geben Sie die erste Zahl ein: ");        // Der Text zwischen den Anführungszeichen kann beliebig sein
   int zahl1 = eingabe.nextInt();                           // für ganze Zahlen
double zahl2 = eingabe.nextDouble();                        // für Fließkommazahlen
String ein   = eingabe.next();                                // für Zeichenketten
  • Der Wert wird nach der ausgegebenen Eingabeaufforderung eingegeben. Nach Betätigen der ENTER-Taste wird der jeweilige Wert der entsprechenden Variable zugewiesen.


Aufgabe 2.1.1. (Kreisberechnung)

Erstelle eine Methode public void kreisberechnung(), die nach Eingabe des Radius den Umfang und den Inhalt des Kreises berechnet und auf der Konsole ausgibt. Pi kann mit dem gerundeten Wert 3.1415926 verwendet werden.

Lösungsvorschlag


Aufgabe 2.1.2 ("Mondbremse")

Aufgrund der Gezeitenkräfte des Mondes wird die Rotation der Erde abgebremst. Als Folge daraus verlängern sich in den nächsten 1000 Jahren die Tage jedes Jahres um 0.0016 Sekunden. Erstelle eine Methode public void mondbremse(), die nach Eingabe des Kalenderjahres angibt, um wieviel länger der Tag im Vergleich zu heute dauert. (Achtung: Typumwandlung nicht vergessen!)

Lösungsvorschlag


Aufgabe 2.1.3. ("Temperaturumrechnung")

Erstelle eine Methode public void umrechnung_F_C (), die die eingegebene Temperatur von Fahrenheit in Celsius umrechnet und ausgibt. Die Umrechnungsformel lautet: C=5/9(F-32). Vorsicht mit den verwendeten Datentypen, da sonst als Ergebnis immer 0.0 erscheinen wird! (Kontrolle: 212 Grad Fahrenheit entsprechen 100 Grad Celsius.)

Lösungsvorschlag


Aufgabe 2.1.4. ("Zinsrechnung")

Erstelle eine Methode public void zinsrechnung(), die nach Eingabe von Kapital und Zinssatz (in Prozent) das Kapital nach einem Jahr berechnet. Erweitere anschließend das Programm um die Ausgabe des Kapitals nach zwei Jahren.

Lösungsvorschlag


Aufgabe 2.1.5. ("Bogenmaß")
Erstelle eine Methode public void Bogenmaß(), die einen Winkel von Grad nach Bogenmaß umrechnet. Tipp: Die Funktion Math.round(x) rundet auf die nächste ganze Zahl auf oder ab.
(Kontrolle: 180° entsprechen 3,141)
Lösungsvorschlag


Aufgabe 2.1.6. ("Inchumrechnung")
Erstelle eine Methode public void inchUmrechnung(), die von der Einheit Inch nach cm umrechnet. (Kontrolle: 1cm entsprechen 2,54)

Lösungsvorschlag


Aufgabe 2.1.7. ("Prozentumrechnung")
Erstelle eine Methode public void prozentumrechnung() die durch Eingabe des Gesamtenbetrags und des Teilbetrags den prozentualen Anteil des Gesamtbetrags berechnet.

Lösungsvorschlag


Aufgabe 2.1.8. ("body mass index")
Erstelle eine Methode public void bodyMassIndex() zur Berechnung des body mass index. Die notwendigen Informationen findest du in folgendem Artikel.

Lösungsvorschlag


Aufgabe 2.1.9. ("Binomische Formeln")
Erstelle eine Methode public void binomischeFormeln(), die bei Eingabe der Werte für a und b das Ergebnis für die drei binomischen Formeln berechnet.

Lösungsvorschlag