Friday, 15 June 2012

java - Using a nested if and else if statement inside of a while statement -



java - Using a nested if and else if statement inside of a while statement -

i've been having issues getting programme need do. there no syntax errors in code.

firstly i've got programme set inquire user first , lastly name maximum of 3 times, user should able end input if want to.

is there way can set system.out.print("do want add together new name (y/n)"); outside of if statement? stop after i've set in 3rd name, or set in 2 names , typed n.

any help appreciated.

import java.util.scanner; public class sof { public static void main(string test[]){ @suppresswarnings("resource") scanner scanner = new scanner (system.in); system.out.print("do want add together new name (y/n)"); string newname = scanner.next(); int addname = 0; while (addname < 3) { if (newname.equalsignorecase("y")) { system.out.println("enter first name: "); string fname = scanner.next(); system.out.println("enter lastly name: "); string lname = scanner.next(); addname = addname + 1; system.out.print("do want add together new name (y/n)"); string newnamee = scanner.next(); //had add together e, since had 2 varibles // same time. might issue. //i'm unsure though } else if (newname.equalsignorecase("n")) { system.out.println("goodbye"); addname = addname + 3; } } }

}

use while instead:

public static void main(string test[]) { @suppresswarnings("resource") scanner scanner = new scanner(system.in); int addname = 0; { system.out.print("do want add together new name (y/n)"); string newname = scanner.next(); if (newname.equalsignorecase("y")) { system.out.println("enter first name: "); string fname = scanner.next(); system.out.println("enter lastly name: "); string lname = scanner.next(); addname = addname + 1; } else if (newname.equalsignorecase("n")) { system.out.println("goodbye"); addname = addname + 3; } } while (addname < 3); }

java if-statement while-loop nested-loops

No comments:

Post a Comment