NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » java console.class
Onderaan pagina
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T: 108 R: 883
16/12/2005 - 22:11u | Quote
als ik een programma in java schrijf waarbij ik een getal of zo via het toetsenbord moet ingeven gebruik ik console.class en geef dan het commando bv:
getal = Console.readInt();

het werkt wel, maar er zit percies een klein foutje in.
als ik bijvoorbeeld 4 wil ingeven en ik druk perongeluk de 4 en de 5 tegelijk in komt er eerst bijvoorbeeld 45 te staan. ik heb nog niet op enter gedrukt. dan doe ik een backspace zodat de 5 weggaat en er nog alleen een 4 staat. als ik dan op enter druk krijgt het getal toch de waarde 45. ik gebruik scite op windows als editor. ik wou nu weten ofdat het aan de console.class ligt of aan mijne editor. heeft iemand dit probleem nog.

even ter verduidelijking een screenshot:

http://www.freewebs.com/ksjheusden/test.JPG
Bron: © http://www.freewebs.com/ksjheusden/test.JPG


Bij die 2de vier stond er eerst dus 45 waarna ik de 5 met backspace heb weggedaan en dan op enter gedrukt
Duffy 2.9
wzl-lid
Sinds 23/6/2004
T:114 - R:1068
17/12/2005 - 10:04u | Quote
yw dannyboy, ik heb da probleem ookvoorgehad hoor, kweet ook ni hoe dit op te lossen. Gewoon zorge da ge ni teveel intype he ma als het op te lossen valt zou het wel tof zijn voor in de toekomst ofzo.

edit: hoe ware examens tot nu toe?

Laatst aangepast door Duffy op 17/12/2005 10:04:46u (1x aangepast)
Poel
Respect!
Sinds 13/1/2003
T:10 - R:122
17/12/2005 - 13:21u | Quote
Misschien kan je deze code gebruiken. Die is iets robuuster...


import java.io.*;

public class invoer {

public static void main(String[] args) {

String sGetal;
int getal;
InputStreamReader stdin = new InputStreamReader(System.in);
BufferedReader console = new BufferedReader(stdin);

try{
System.out.println("Geef een getal:";
sGetal = console.readLine();
getal = Integer.parseInt(sGetal);
System.out.println(getal);
}
catch (IOException e){
System.out.println("Fout bij invoer";
}


}

}




Laatst aangepast door Poel op 17/12/2005 16:38:56u (1x aangepast)
Losealot
Beachboy
Sinds 24/9/2004
T:55 - R:1358
17/12/2005 - 13:22u | Quote
/* Noodzakelijk opdat de compiler de namen
BufferedReader en InputStreamReader zou
herkennen. */
import java.io.*;

class AchterElkaar {
/* We waarschuwen de compiler dat IOException kan optreden
bij het gebruik van readLine(). */
public static void main(String[] args) throws IOException {
// Declareer een veranderlijke van het type BufferedReader.
BufferedReader toetsenbord;

// Ken er een welbepaalde uitdrukking aan toe.
toetsenbord = new BufferedReader(new InputStreamReader(System.in));

// Lees drie regels tekst.
String woord1, woord2, woord3;
woord1 = toetsenbord.readLine();
woord2 = toetsenbord.readLine();
woord3 = toetsenbord.readLine();

// Druk ze achter elkaar af, gescheiden door spaties.
System.out.println(woord1 + " " + woord2 + " " + woord3);
}
}
braincracking 1
wzl-lid
Sinds 20/12/2005
T:0 - R:5
20/12/2005 - 20:11u | Quote
Je zou ook de nieuwe classe scanner van jdk5.0 kunnen gebruiken even een voorbeeld:

public static void main(String[]Args)
{
Scanner s = new Scanner(System.in);
System.out.println("Geef een getal: ";
System.out.println(s.next());//s.next is next String, kan ook s.nextInt() = int
}
 
Bovenaan pagina