15. august 2005 - 23:51Der er
8 kommentarer og 1 løsning
Java fejl, hvor?
Hvorfor udskriver den denne fejlmeddelse:
C:\roz>java program Navn? jk Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Unknown Source) at java.util.Scanner.next(Unknown Source) at java.util.Scanner.nextInt(Unknown Source) at java.util.Scanner.nextInt(Unknown Source) at program.main(program.java:8)
C:\roz>
ved ->
public class program{ public static void main(String[] arg) {
java.util.Scanner z = new java.util.Scanner(System.in);
System.out.println("Navn?"); int navn; navn = z.nextInt(); System.out.println(""+navn+"");
Et program bliver selvfølgelig først rigtigt sjovt, hvis brugeren kan påvirke dets udførelse, f.eks. ved at programmet kan bede brugeren om at indtaste sin alder. Det kan gøres med:
public class AlderMedTastaturindlaesning { public static void main(String[] arg) { java.util.Scanner tastatur = new java.util.Scanner(System.in); // forbered
System.out.println("Skriv din alder herunder og tryk retur:"); int alder; alder = tastatur.nextInt(); // læs et tal fra tastaturet
if (alder >= 18) System.out.println("Du er myndig.");
System.out.println("Du er " + alder + " år."); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.