swing - Beginner Programming in Java - using an integer in a Dialog (JOptionPane) box from another method -


i have started using java , trying write code take inputs using dialogue boxes , transform/manipulate inputs further

i can desired answer if use 1 method trying use multiple methods. believe incorrectly trying retrieve values other methods not sure going wrong. here have written far - objective take input numbers , swap them , add 100 , 50 swapped numbers , display in dialogue boxes.

i believe error fourth method because when try refer number1 or number2 in

my code follows:

import javax.swing.joptionpane;   public class numberswap {     public static void main(string[] args)    {       greeting();       getfirstnumber();       getsecondnumber();       swapnumber();     }      public static void greeting()    {    // display dialog box message , custom title    joptionpane.showmessagedialog(null,"welcome program!", "welcome!", joptionpane.plain_message);    }      public static int getfirstnumber()    {    // obtain user input joptionpane input dialogs    string firstnumber = joptionpane.showinputdialog(null, "please enter number", "first number?", joptionpane.question_message);     // convert string inputs int values    int number1 = integer.parseint(firstnumber);    return number1;    }      public static int getsecondnumber()    {    // obtain user input joptionpane input dialogs    string secondnumber = joptionpane.showinputdialog(null, "please enter number", "second number?", joptionpane.question_message);     // convert string inputs int values    int number2 = integer.parseint(secondnumber);    return number2;    }       public static void swapnumber()    {    // swap number1 , number2 in order , increment  new first number 100 , new second number 50       int swap1 = number2+100;    int swap2 = number1+50;     joptionpane.showmessagedialog(null, "new value of first number " +swap1, "summary", joptionpane.information_message); joptionpane.showmessagedialog(null, "new value of second number " +swap2, "summary", joptionpane.information_message); system.exit(0);    }    }// end class numberswap 

in posted code, call methods, don't use returned values. need "pass" returned values swapnumber.

you should use this:

int num1 = getfirstnumber(); int num2 = getsecondnumber(); swapnumber(num1, num2); 

with

public static void swapnumber(int number1, int number2) {    // swap number1 , number2 in order , increment  new first number 100 , new second number 50       int swap1 = number2+100;    int swap2 = number1+50;    // etc 

some related reading (oracle tutorial):


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -