Toon posts:

[JAVA] String naar integer

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik weet dat het al vaak gevraagd is maar het lukt me toch nog niet.
Ik heb in de search gezocht en vond een stukje code in een oud topic.
Dit werkt alleen nog niet!

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void toevoegen_actionPerformed(ActionEvent e) {
    String naam1 = naam.getText();
    String s = "1234";
int n = Integer.parseInt(s);

if (event.target == nummer)
{
n = Integer.parseInt(nummer.getText() );
}

    Statement statement = database_naam.createStatement();
        String query= "INSERT INTO tabel (naam) VALUES ('"+naam1+"')";
        try {
          statement.executeUpdate(query);
        }
        catch (SQLException ex) {
        }

  }
}


Dit is uit een test applicatie die ik ff snel heb gemaakt omdat het in de uiteindelijke applicatie te ingewikkeld werd. Ik heb 2 textfields neergezet en een button om de gegevens in de database te plaatsen. De code is de actie verbonden aan de button. Er wordt nu door Jbuilder 9 gezegd "cannot resolve symbol: variable event in class bla.Framebla. Kan iemand mij uitleggen wat ik fout doe?

[ Voor 4% gewijzigd door Verwijderd op 29-03-2004 21:07 ]


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Java:
1
2
3
void toevoegen_actionPerformed(ActionEvent e) {
  if (event.target == nummer)
}

Wat is het type van de variabele die event heet en waar declareer jij die?

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 09:46

Robtimus

me Robtimus no like you

Je foutmelding zegt genoeg hoor: variabele event is niet bekend. Je ziet ook zo waarom.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Verwijderd

Topicstarter
Glimi schreef op 29 maart 2004 @ 20:58:
Java:
1
2
3
void toevoegen_actionPerformed(ActionEvent e) {
  if (event.target == nummer)
}

Wat is het type van de variabele die event heet en waar declareer jij die?
GEEN idee ik ben zo ongeveer een leek in java :o . Ik snap wel ongeveer wat je bedoeld maar niet helemaal

  • Pinobigbird
  • Registratie: Januari 2002
  • Nu online

Pinobigbird

doesn't share food!

moet het niet
Java:
1
2
3
void toevoegen_actionPerformed(ActionEvent e) { 
  if (e.target == nummer) 
}

zijn?

Joey: Nice try. See the Netherlands is this make believe place where Peter Pan and Tinkerbell come from.
https://kattenoppasleiderdorp.nl
PV: 3080Wp ZO + 3465Wp NW = 6545Wp totaal 13°tilt


  • raoulduke
  • Registratie: Oktober 2003
  • Niet online

raoulduke

Get in!

Er zal ook een try/catch om die Integer.parseInt moeten.

offtopic:
Weet je zeker dat je begrijpt wat je aan het doen bent ;) ?

Remember, if you have any trouble you can always send a telegram to the Right People.


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Verwijderd schreef op 29 maart 2004 @ 21:04:

GEEN idee ik ben zo ongeveer een leek in java :o . Ik snap wel ongeveer wat je bedoeld maar niet helemaal
Dan zou ik eerst een kijkje nemen op http://java.sun.com/docs/...tsandbolts/variables.html zodat je het zelf goed begrijpt, in plaats van een oplossing direct over te nemen. Daar heb je namelijk niet zo veel aan :)

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
raoulduke schreef op 29 maart 2004 @ 21:08:
Er zal ook een try/catch om die Integer.parseInt moeten.

offtopic:
Weet je zeker dat je begrijpt wat je aan het doen bent ;) ?
Niet meer afaik, is geen checked exception meer.

[edit]Oeps, dat was het quote knopje :P

[ Voor 40% gewijzigd door Glimi op 29-03-2004 21:13 ]


Verwijderd

Topicstarter
raoulduke schreef op 29 maart 2004 @ 21:08:
Er zal ook een try/catch om die Integer.parseInt moeten.

offtopic:
Weet je zeker dat je begrijpt wat je aan het doen bent ;) ?
offtopic:
ja wel ongeveer maar ik snap nog niet alles :P

Verwijderd

Topicstarter
Glimi schreef op 29 maart 2004 @ 21:12:
[...]

Dan zou ik eerst een kijkje nemen op http://java.sun.com/docs/...tsandbolts/variables.html zodat je het zelf goed begrijpt, in plaats van een oplossing direct over te nemen. Daar heb je namelijk niet zo veel aan :)
Ik heb het even bekeken ik moet dus die event een naam en een type meegeven. Maar waar en hoe precies word me niet echt duidelijk in die tekst :|

  • raoulduke
  • Registratie: Oktober 2003
  • Niet online

raoulduke

Get in!

Glimi schreef op 29 maart 2004 @ 21:12:
[...]

Niet meer afaik, is geen checked exception meer.
In de API docs van JDK 1.4.2 staat dat er nog altijd een NumberFormatException geworpen kan worden: http://java.sun.com/j2se/...arseInt(java.lang.String) .

[ Voor 3% gewijzigd door raoulduke op 29-03-2004 21:20 ]

Remember, if you have any trouble you can always send a telegram to the Right People.


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Verwijderd schreef op 29 maart 2004 @ 21:17:
Ik heb het even bekeken ik moet dus die event een naam en een type meegeven. Maar waar en hoe precies word me niet echt duidelijk in die tekst :|
Java:
1
2
3
void toevoegen_actionPerformed(ActionEvent e) {
  if (event.target == nummer)
}

Wat staat hier precies:
- De eerste regel zegt: Dit is een functie die "toevoegen_actionPerformed" heet. Als iemand die wil gebruiken moet hij deze een ActionEvent meegeven en die noem ik gemakshalve even 'e'
- De tweede regel zegt: Als het veld target van mijn object event gelijk is aan nummer dan...

Kortom, je hebt de parameter het alias 'e' gegeven, maar spreekt hem later aan met 'event'. Tja, ik luister ook alleen maar naar m'n naam ;)
raoulduke schreef op 29 maart 2004 @ 21:19:
In de API docs van JDK 1.4.2 staat dat er nog altijd een NumberFormatException geworpen kan worden: http://java.sun.com/j2se/...arseInt(java.lang.String) .
Dat wil nog niet zeggen dat er een compilerfout wordt gegeven als je hem niet tussen try/catch zet en hem verplicht moet afhandelen in je programma. NumberformatException is een RuntimeException, zie http://java.sun.com/j2se/...umberFormatException.html

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 10:24

.oisyn

Moderator Devschuur®

Demotivational Speaker

Misschien is een cursus java wat handiger dan topics openen op GoT. Wij gaan je niet helpen leren programmeren, daar is GoT niet voor. Koop 'ns een boek over Java (of huur er een in de bieb), en ga daaruit leren, want dit schiet natuurlijk niet op. Hints heb je al genoeg gehad, het feit dat je die niet snapt zegt eigenlijk al genoeg :)

Let met name op de opmerkingen van Glimi. Wat moet "event" dan volgens jou zijn? En waar komt die dan vandaan?

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

Dit topic is gesloten.