Toon posts:

[java] Karakter controle

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi ik heb een vraag

ik wil een string importeren naar een double
nou weet ik wel hoe dat moet maar ik wil graag de string
eerst controlleren op karakters. indien er karakters in staan wil ik een mededeling plaatsen. hoe doe ik dat ?

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
De convertmethode zal echt wel een Exception smijten als je letters gaat converteren hoor! Als je die vangt en dan de mededeling geeft, dan hoeft je niet van voren te checken

Verwijderd

Topicstarter
ik heb hem momenteel werkend maar als ik
karakters in voer zie ik niks. op zig vindt ik dit al prima maar ik wil nog een soort van mededeling

zo iets van klooio allen cijfers ja >:)

  • MisterData
  • Registratie: September 2001
  • Laatst online: 04-09 23:45
Is dat nou zo moeilijk ;) :
code:
1
2
3
4
5
6
7
try {
  convertDouble(stringetje);
}
catch(NumberFormatException e) {
  // maak hier je bericht
  System.out.println("PRUTSER!!!");
}

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 10-08 15:15
Het is wel zo mooi dat je de specifieke exception opvangt: java.lang.NumberFormatException

zie documentatie van klasse Double:
public static double parseDouble(String s)
throws NumberFormatException

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


Verwijderd

Topicstarter
woei tnx
ff proberen :)

Verwijderd

Topicstarter
Op vrijdag 31 mei 2002 22:19 schreef MisterData het volgende:
Is dat nou zo moeilijk ;) :
code:
1
2
3
4
5
6
7
try {
  convertDouble(stringetje);
}
catch(Exception e) {
  // maak hier je bericht
  System.out.println("PRUTSER!!!");
}
ik krijg als mededeling dat hij dubbel gedeclareert is

ik heb denk ik wat te weinig gegevens gegeven

persoon schrijf in vakje getal en klikt vervolgens op OK

en vervolgens maakt hij berekeningen

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op vrijdag 31 mei 2002 22:50 schreef Bunnyexpress het volgende:

[..]

ik krijg als mededeling dat hij dubbel gedeclareerd is

ik heb denk ik wat te weinig gegevens gegeven

persoon schrijf in vakje getal en klikt vervolgens op OK

en vervolgens maakt hij berekeningen
En je denkt dat andere met deze informatie wel zo even kun zien wat jij fout in je code doet? :?

Misschien gewoon even de code geven waarin het fout gaat?

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  public boolean action (Event e, Object o){

   if (e.target == knop){
     String invoers=vak1.getText();
    try {
      convertDouble(invoers);
      }
      catch(Exception e) {
        // maak hier je bericht
        mededeling="Alleen cijfers invoeren a.u.b.";
        }
    double invoervak=Double.parseDouble(invoers);  

     invoer=invoervak*100;                    
    

   repaint();
   return true;
  }
 return false;
 }

dat is hem in gekort

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03-09 13:30

.oisyn

Moderator Devschuur®

Demotivational Speaker

Vrij logisch. Je hebt al een variabele e (een Event als functieparameter)
Dan kun je niet nog een variabele e declareren (die Exception)

die zul je dus een andere naam moeten geven

Het is trouwens beter als je ipv een Exception een NumberFormatException afvangt.

Als je gewoon Exception gebruikt ben je lui en geen goede coder, imho ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1