ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
955
955
EMPFEHLEN
-
26.01.10 14:40 #1SebastianTigo Tutorials.de Gastzugang
Hallo Leute,
ich bin blutiger Anfänger in Sachen Java und Programmierung, bin aber sehr am Thema interessiert, also versuche ich ein mir wenig selber beizubringen (für Bücher oder Kurse fehlen mir sowohl Zeit und Geld, bin armer Vollzeitstudent)...
Ich versuche mich ala "learning by doing" voranzuarbeiten, nehme mir also fertige Java-Programme zur Brust, und versuche deren Funktionsweise durch Veränderung (und natürlich googlen) zu verstehen.
Auf eine Frage hab ich allerdings partout keine Antwort gefunden:
Wo ist der Unterschied zwischen "Console.console_in_int()" und "Console.readInt()"?
Beide Methoden lesen doch von der Konsole den Typ "int" ein, aber sind nicht untereinander austauschbar...
Ich würde mich freuen, wenn mir jemand den Unterschied in einfachen Worten erklären könnte!
Danke im Vorraus,
Sebastian
-
Auf was für eine Klasse beziehst du dich? Die "Console" aus Java 1.6 enthält keine der beiden Methoden, die du nennst. (http://java.sun.com/javase/6/docs/ap...o/Console.html)
-
26.01.10 15:44 #3SebastianTigo Tutorials.de Gastzugang
Ich hab hier mal 2 Beispiele (die relevanten Stellen hab ich mit "!" hervorgehoben):
1.ein Programm zum Umrechnen von Tagen in Jahre und Monate
import ConsoleInOut.*;
public class Tage
{
public static void main (String args[])
{
int Tage;
int Monate;
int Jahre;
int Resttage;
System.out.println("Geben Sie die Anzahl der Tage an");
!Tage= Console.console_in_int();!
Jahre = Tage / 360;
Monate = (Tage % 360) /30;
Resttage = (Tage % 360) % 30;
System.out.println(Tage + " Tage ergibt");
System.out.println(Monate + " Monate");
System.out.println(Jahre + " Jahre");
System.out.println("und " + Resttage + " Resttage");
}
}
2. ein Programm zum Umrechnen von Minuten in Stunden und Minuten
import inout.Console;
class StundenMinuten
{
static int[] wandleMinutenInStunden(int minuten)
{
int stundenMinuten[] = {0,0};
stundenMinuten[0] = minuten / 60;
stundenMinuten[1] = minuten % 60;
return stundenMinuten;
}
public static void main (String args[])
{
System.out.println("Minuten eingeben:");
!!int minuten = Console.readInt();!!
int stundenUndMinuten[] =
wandleMinutenInStunden(minuten);
System.out.println(minuten + " Minuten = "+
stundenUndMinuten[0] + " h "
+ stundenUndMinuten[1] + " min");
}
}
Mittlerweile hab ich ne Vermutung: Kann es sein, dass es an den importierten Paketen liegt, dass dort sozusagen für die selbe Methode unterschiedliche Schreibweisen angegeben sind?
Ich hoffe, dass dieser Post nicht zu unübersichtlich geworden ist...
-
26.01.10 16:24 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Die Pakete ConsoleInOut bzw. inout.Console sind keine Standardpakete. Letzteres scheint aus dem Buch Java: Der Einstieg in die Programmierung von Helmut Balzert zu sein.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
27.01.10 13:10 #5SebastianTigo Tutorials.de Gastzugang
Ah, OK, das heisst also, dass man die Methoden abhängig von importierten Patekt benennen muss!?
Also theoretisch bewirken beide Befehle dasselbe, heissen nur Paket-spezifisch anders?
-
27.01.10 14:38 #6
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
27.01.10 16:07 #7SebastianTigo Tutorials.de Gastzugang
Alles klar, wunderbar, vielen Dank für die Hilfe!
Echt tolles Forum hier!
Ähnliche Themen
-
Unterschied zwischen "char" und "unsigned char"
Von 3Cyb3r im Forum C/C++Antworten: 2Letzter Beitrag: 05.04.10, 23:31 -
Unterschied zwischen "Global" und "Public"
Von Nickie97 im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 28.01.10, 17:05 -
"net file" - Befehl in VB? / DOS-Console auslesen
Von dopef im Forum Visual Basic 6.0Antworten: 5Letzter Beitrag: 14.08.05, 12:04 -
Was ist der Unterschied zwischen "Winkel" und "Globaler Winkel"?
Von C4D_Joe im Forum Cinema 4DAntworten: 2Letzter Beitrag: 17.07.05, 19:24 -
Unterschied "shared Memory" & "dezidierter VRAM" bei Grafikarten
Von dibe0014 im Forum HardwareAntworten: 1Letzter Beitrag: 08.02.05, 08:14





Zitieren

Login





