|
| 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.
| |
|
|