Monday 15 April 2013

prevent a method from returning null java -



prevent a method from returning null java -

i have greetingloop called on switch case in main(), , if returns null, user input asked 1 time doesnt anything. trying avoid greetingloop() returning null, set homecoming variable userinput in if statement, isnt recognized eclipse "this method must homecoming type of int."

any hints appreciated, thanks.

public static int greetingloop(){ int userinput=0; try{ system.out.println("please come in desired operation:"); system.out.println("1.insert, 2.delete, 3.edit, 4.show, 5.list, 6.volume, 7.exit\n"); userinput=integer.parseint(joptionpane.showinputdialog("please come in desired operation:")); } grab (numberformatexception ne){ system.out.println("your input " + userinput + " not valid. please seek again...\n"); } if(userinput >= 1 && <= 7){ homecoming userinput; } }

this because not returning in case if status predicate false

add return userinput; after } of if statement

at rate, cannot ever homecoming null in current method because homecoming type primitive int , homecoming int value.

so, in case if add together return userinput; lastly line in method, homecoming initialized value 0

java methods null return

No comments:

Post a Comment