Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich hab mir das Buch Programmieren lernen mit Java bestellt und bin gerade bei der ersten Übung mit dem HalloWelt Programm...
Ich habe folgendes Problem und zwar findet/erkennt er in der Eingabeaufforderung javac nicht.
Ich weiß nicht wie ich das Problem lösen kann. Benutze Windows 8
Ja aber irgendwie klappt es trotzdem nicht...
Was hast Du da denn genau stehen? Vielleicht ist da irgendwas falsch das ich nicht berücksichtigt habe...
Es würde dir nicht viel bringen wenn ich dir das zeige, da es darauf ankommt wo deine Java-Installation liegt.
Wichtig ist das du bis zum jdk\bin Folder gehst.
Der Pfad sieht falsch aus (insbesondere das 86x, üblich wäre x86)
Vergleich den mal mit dem der tatsächlichen Installation.
Und poste doch mal, was du als Ausgabe bekommst, wenn du echo %PATH% in der Konsole schreibst.
/* Kreisberechnung: Für einen Kreis mit dem Radius 5 cm werden der Umfang und die Fläche berechnet*/
public class Kreisberechnung {
public static void main(String[] args ) {
double radius, umfang, inhalt;
radius = 5.0;
umfang = 2.0 * 3.1415926 * radius;
inhalt = 3.1415926 * radius * radius;
System.out.print("Umfang: ");
System.out.println(umfang);
System.out.print("Flaeche: ");
System.out.println(inhalt);
}
}
/* Kreisberechnung: Für einen Kreis werden der Umfang und der
* Flächeninhalt berechnet.
* Der Kreisradius wird beim Programmstart als Parameter
* übergeben.
*/
public class Kreisberechnung2 {
public static void main(String[] args) {
double radius;
double umfang, inhalt;
radius = Double.parseDouble(args[22.0]);
umfang = 2.0 * 3.1415926 * radius;
inhalt = 3.1415926 * radius * radius;
System.out.print("Umfang: ");
System.out.println(umfang);
System.out.print("Flaeche: ");
System.out.println(inhalt);
}
}
Wie gesagt ich weiß es nicht... DAs sind Anfangsübungen wo man erstmal nur alles abtippen muss und dann Fehler erkennen und beheben soll wenn welche vorhanden sind und da steht nun mal auch dieser Code mit bei... Ich weiß nicht was damit bezweckt werden soll.
Wie gesagt ich weiß es nicht... DAs sind Anfangsübungen wo man erstmal nur alles abtippen muss und dann Fehler erkennen und beheben soll wenn welche vorhanden sind und da steht nun mal auch dieser Code mit bei... Ich weiß nicht was damit bezweckt werden soll.
Dan mach das doch! Auf dem screenshot von deinem Consolenaufrug ist von einem zusärtlichen Parameter nichts zus sehen.
Versuchs mal mit "java Kreisberechnung 100.0" beim Aufruf und mit "radius = Double.parseDouble(args[1])" im Code.
Aufgabe 3:
Als dritte Übungsaufgabe erstellen sie im Programmordner JavaUebung1 das Programm Kreisberechnung2. In dem Programm soll die Übergabemöglichkeit von Parametern genutzt werden. Dem Programm soll als Parameter der Radius für den berechnenden Kreis übergeben werden, damit für einen beliebigen Kreisradius der Umfang und die Fläche berechnet werden können:
In der Aufgabe steht ja auch nichts von abtippen... Das mit dem Abtippen steht am Anfang bevor die Aufgaben beginnen. Wenn ich sage das da steht das man das abtippen soll dann hab ich mir das nicht einfach so ausgedacht...
D. h. in einem Quelltext, der dir zur Verfügung gestellt wurde, steht
Java:
radius = Double.parseDouble(args[22.0]);
?
Zweck der Übung kann eigentlich nur sein, den Blick des Users für typische Anfängerfehler zu schärfen, damit man diese Fehler besser erkennt, wen man sie selber macht.
Dieses String-Array args wird von der JVM beim Start deines Programmes mit den Parametern versorgt die du beim Aufruf mit angibst. Wenn du also schreibst:
> java Kreisberechnung 10.0
dann hast du einen Parameter angegeben, und zwar 10.0 ! Dies steht dann als String in args[0]. Gibst du weiter an landen diese in args[1] ... args[n]
Wenn du also schreibst:
> java Kreisberechnung 10.0 das ist ja schoen
Dann steht in args[0] "10.0", in args[1] "das", in args[2] "ist" usw.
Und args[22.0] ist natürlich falsch weil es keinen Index als double-Zahl gibt. Und args[22] ergäbe dann Sinn wenn du 23 Parameter angibst
Danke dir... Hab eben das nächste Kreisberechnungsprogramm gemacht und hab alle Fehler selber entdeckt... Ich mach kleine Fortschritte und das ist auch gut....
Und danke für eure immer schnellen und hilfreichen Antworten
Da in der Aufgabenstellung der Begriff "Parameter" verwendet wurde habe ich mich an diese Terminologie gehalten. Anregungen also an den Autor des Buches.