/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
input fra bruger?
Fra : Paminu


Dato : 09-01-06 18:07

Mit Java er noget rustent. Hvordan får man input fra brugeren? Jeg huskede
det som noget ala String pp = args[0], men det giver en fejl.

 
 
Thorbjørn Ravn Ander~ (09-01-2006)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 09-01-06 18:39

Paminu <sdef@asd.com> writes:

> Mit Java er noget rustent. Hvordan får man input fra brugeren? Jeg huskede
> det som noget ala String pp = args[0], men det giver en fejl.

Kode? Fejl?

http://www.catb.org/~esr/faqs/smart-questions.html
--
Thorbjørn Ravn Andersen


Janus (09-01-2006)
Kommentar
Fra : Janus


Dato : 09-01-06 21:10

Paminu wrote:
> Mit Java er noget rustent. Hvordan får man input fra brugeren? Jeg huskede
> det som noget ala String pp = args[0], men det giver en fejl.

Er det parametre til programmet, du mener?

public class MyClass {

public static void main(String args[]) {
new MyClass(args);
}

public MyClass(String arguments[]) {
// ... something
}
}

Vh Janus

--


(\__/) This is Bunny,
(='.'=) help Bunny gain world domination:
(")_(") copy and paste him into your signature

Arne Vajhøj (09-01-2006)
Kommentar
Fra : Arne Vajhøj


Dato : 09-01-06 21:40

Paminu wrote:
> Mit Java er noget rustent. Hvordan får man input fra brugeren? Jeg huskede
> det som noget ala String pp = args[0], men det giver en fejl.

Hvis du er i main metoden så burde ovenstående være OK.

Ellers henter man ofte bruger input med:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Indtast noget: ");
String line = br.readLine();

Og fra Java 1.5 kan man bruge:

Scanner scn = new Scanner(System.in);
System.out.print("Indtast noget: ");
String line = scn.nextLine();

Arne



Bjarke Walling Peter~ (10-01-2006)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 10-01-06 17:16

Paminu skrev:
> Mit Java er noget rustent. Hvordan får man input fra brugeren? Jeg huskede
> det som noget ala String pp = args[0], men det giver en fejl.

Her er et eksempel, som burde virke (Java 5.0):

public class MyApplication {
// I Java 1.4.2 ville du skrive:
// public static void main(String[] args)
public static void main(String... args) {
// Tjek at vi har modtaget nogle parametre:
if (args.length > 0) {
String parameter1 = args[0];
System.out.println("Parameter1 = " + parameter1);
} else {
System.out.println("Du skal indtaste nogle " +
"parametre til programmet.");
}
}
}

> javac MyApplication.java
> java MyApplication Testing
Parameter1 = Testing

Alternativt hvis det er input fra konsollen mens programmet koerer, er
der vist en anden der har givet et eksempel.

Mvh.
Bjarke W.


Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste