Avatar billede itarkiv Nybegynder
22. oktober 2002 - 17:41 Der er 7 kommentarer

Input fra tastatur

Er det ikke følgende kode man bruger til det?

String navn = cs1.Keyboard.readString();

Jeg kan nemlig ikke få det til at virke...

Selve koden er:

class myfirstprog {
public static void main(String [] args) {
   
System.out.print("Indtast dit navn");
String navn = cs1.Keyboard.readString();

}
}
Avatar billede soreno Praktikant
22. oktober 2002 - 17:52 #1
jeg ville foretrække følgende:

import java.io.*;

class myfirstprog
{
  public static void main(String args[])
  {
    BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
    String navn = stdin.readLine();
    System.out.println("Du skrev: " + navn);
  }
}

cs1.* er jo ikke en standard pakke.
Avatar billede soreno Praktikant
22. oktober 2002 - 17:55 #2
hov, det skulle vist lige catches - prøv:
import java.io.*;

class myfirstprog
{
  public static void main(String args[])
  {
          try
          {
              BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
              String navn = stdin.readLine();
              System.out.println("Du skrev: " + navn);
          }
          catch(Exception e)
          {
              e.printStackTrace();
          }
}
}
Avatar billede itarkiv Nybegynder
23. oktober 2002 - 18:16 #3
Jamen, hvis jeg gerne vil benytte metoden cs1.Keyboard.readString. Hvad gør jeg så?
Avatar billede soreno Praktikant
23. oktober 2002 - 18:22 #4
det ved jeg ikke - jeg kender den ikke.
følger der ikke dokumentation og/eller et eksempel med ?
Avatar billede gybel Nybegynder
25. oktober 2002 - 18:19 #5
Der findes ingen pakker der hedder cs1 eller nogen klasse der hedder Keyboard som soreno også siger så det må være en klasse som du har oprettet eller lånt fra andre. ;o)
Det som soreno har skrevet er den "normale" vej til at læse input fra tastaturet (System.in)
Avatar billede larskristian Nybegynder
04. november 2002 - 17:31 #6
hvis du bruger cs1 pakken, skal du sætte en classpath til cs1 pakken...
når det er gjort skal du importere pakken til dit program

import cs1.Keyboard; // eller import cs1.*;

class myfirstprog {
public static void main(String [] args) {
   
System.out.print("Indtast dit navn");
String navn = cs1.Keyboard.readString();

}
}
Avatar billede larskristian Nybegynder
04. november 2002 - 21:50 #7
hvis du bruger cs1 pakken, skal du sætte en classpath til cs1 pakken...
når det er gjort skal du importere pakken til dit program

import cs1.Keyboard; // eller import cs1.*;

class myfirstprog {
public static void main(String [] args) {
   
System.out.print("Indtast dit navn");
String navn = Keyboard.readString();
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester