Avatar billede newme Nybegynder
21. december 2003 - 11:37 Der er 17 kommentarer og
1 løsning

String lavet om til Integer

Hurtigt lille spørgsmål. ParseInt laver String om til integer. Hvad med den modsatte vej? JEg har nogle tal der skal lægges sammen og vises i GUI, men de skal først laves om til String. Her er et eksempel:

String b = OverslagPris1.getText();
int b2 = Integer.parseInt(b);

String c = OverslagPris2.getText();
int c2 = Integer.parseInt(c);

           
int resultat = b2+ c2        
OverslagPris.setText((String)resutat);(hvordan skal det laves her?)
Avatar billede billen Nybegynder
21. december 2003 - 11:39 #1
""+resultat
Avatar billede arne_v Ekspert
21. december 2003 - 11:41 #2
Integer.toString(resultat)
Avatar billede newme Nybegynder
21. december 2003 - 12:01 #3
OverslagPris.setText(toString(resultat));

Jeg har prøvet med det her, men det virker ikke, kan I se hvorfor?
Avatar billede newme Nybegynder
21. december 2003 - 12:04 #4
Integer.toString(resultat)
 
Det er også prøvet af uden resultat
Avatar billede billen Nybegynder
21. december 2003 - 12:04 #5
hvorfor prøver du ikke enten mit eller arne_v's svar?
Avatar billede billen Nybegynder
21. december 2003 - 12:04 #6
hvor med

OverslagPris.setText(""+resultat);
Avatar billede arne_v Ekspert
21. december 2003 - 12:10 #7
OverslagPris.setText(Integer.toString(resultat));

skal virke
Avatar billede billen Nybegynder
21. december 2003 - 12:15 #8
er du sikker på at der er noget i result?
Avatar billede arne_v Ekspert
21. december 2003 - 12:25 #9
OverslagPris.setText(""+resultat);

skal iøvrigt også virke.

resultat er en simpel data type og vil derfor altid have en værdi.
Avatar billede newme Nybegynder
21. december 2003 - 12:27 #10
Forstår I denne fejlmeddelelse?

java.lang.NumberFormatException: For input string: ""
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at RessourceforbrugGUIJInternalFrames.actionPerformed(RessourceforbrugGUIJInternalFrames.java:240)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.NumberFormatException: For input string: ""
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at RessourceforbrugGUIJInternalFrames.actionPerformed(RessourceforbrugGUIJInternalFrames.java:240)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Avatar billede newme Nybegynder
21. december 2003 - 12:29 #11
Sorry, den kom to gange
Avatar billede arne_v Ekspert
21. december 2003 - 12:30 #12
Der er jo ike toString men parseInt !

String b = OverslagPris1.getText();
int b2 = Integer.parseInt(b);

OverslagPris1.getText() returnerer tilsyneldende "" og det kan jo ike
parses til en int.
Avatar billede arne_v Ekspert
21. december 2003 - 12:30 #13
Overvej f.eks.:

String b = OverslagPris1.getText();
if(b.equals("")) b="0";
int b2 = Integer.parseInt(b);
Avatar billede newme Nybegynder
21. december 2003 - 12:33 #14
Det lyder meget fornuftigt. Det prøver vi lige. Tusind tak, Arne!
Avatar billede newme Nybegynder
21. december 2003 - 12:38 #15
Arne det virker!
Avatar billede newme Nybegynder
21. december 2003 - 12:41 #16
Arne, vi vil gerne give dig dine point, men vi ved ikke hvordan, fordi vi får iknne nogen mulighed for at trykke accepter!
Avatar billede arne_v Ekspert
21. december 2003 - 12:45 #17
Jeg skal ligge et svar
Avatar billede newme Nybegynder
21. december 2003 - 12:47 #18
Tak, det hjalp! Du er en lifesaver!
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