Aufgaben 2.1.: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
Zeile 64: Zeile 64:
  
 
'''Aufgabe 2.1.5.''' ("Winkelmaßumrechnung")
 
'''Aufgabe 2.1.5.''' ("Winkelmaßumrechnung")
Erstelle eine Methode '''''public void Bogenmaß()''''', die das einen Winkel in Bogenmaß angibt. (Kontrolle 180° entsprechen 3,141)
+
Erstelle eine Methode '''''public void Bogenmaß()''''', die das einen Winkel in Bogenmaß angibt. (Kontrolle 180° entsprechen 3,141)<br>
 
[[Lösungsvorschlag Aufgabe 2.1.5|Lösungsvorschlag ]]
 
[[Lösungsvorschlag Aufgabe 2.1.5|Lösungsvorschlag ]]

Version vom 7. Oktober 2013, 15:55 Uhr

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. ("Winkelmaßumrechnung") Erstelle eine Methode public void Bogenmaß(), die das einen Winkel in Bogenmaß angibt. (Kontrolle 180° entsprechen 3,141)
Lösungsvorschlag