You can view the page at http://www.javaprogrammingforums.com...wn-Exceptions!
Welcome to the Java Programming Forums
The professional, friendly Java community. 21,500 members and growing!
The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.
>> REGISTER NOW TO START POSTING
Members have full access to the forums. Advertisements are removed for registered users.
You can view the page at http://www.javaprogrammingforums.com...wn-Exceptions!
Please use [highlight=Java]//code goes here...[/highlight] tags when posting your code
Hi!
Kindly help me to add exception handling in my program. Suppose someone entered text instead of integer. I have just begin learning and need your help.
import java.util.Scanner; public class Calci { public static void main(String args[]) { for(;;) { int choice; Scanner in = new Scanner(System.in); System.out.println("*****************MENU***********************"); System.out.println("1.Add Numbers " + " 2.Substract Numbers"); System.out.println("3.Multiply numbers " + " 4.Divide Numbers"); System.out.println("*************Press '5' to Exit**************"); System.out.println(" Enter your menu Choice"); choice=in.nextInt(); switch(choice) { case 1: int addr,addl,sum=0; System.out.println("How many nos you want to add"); addr=in.nextInt(); int a[]=new int[addr]; System.out.println("Enter " + addr + " numbers"); for(addl=0;addl<addr;addl++) { a[addl]=in.nextInt(); sum = sum + a[addl]; System.out.println("The sum of Numbers is: " + sum); } break; case 2: int sub2,sub1,subl; System.out.println("Enter the 1st number"); sub1=in.nextInt(); System.out.println("How many numbers you want to substract from 1st number"); sub2=in.nextInt(); int s[]=new int[sub2]; System.out.println("Enter " + sub2 + " numbers"); for(subl=0;subl<sub2;subl++) { s[subl]=in.nextInt(); sub1 = sub1 - s[subl]; System.out.println("The result of subtraction is: " + sub1); } break; case 3: int mloop, mul,mresult=1; System.out.println("How many nos you want to multiply"); mul=in.nextInt(); int m[]=new int[mul]; System.out.println("Enter " + mul + " numbers"); for(mloop=0;mloop<mul;mloop++) { m[mloop]=in.nextInt(); mresult=mresult*m[mloop]; System.out.println("The result of multiplication is: " + mresult); } break; case 4: int div1,div2,divloop; System.out.println("Enter the dividend"); div1=in.nextInt(); System.out.println("How many times you want to divide the divisor"); div2=in.nextInt(); int d[]=new int[div2]; System.out.println("Enter " + div2 + " divisors"); for(divloop=0;divloop<div2;divloop++) { d[divloop]=in.nextInt(); div1=div1/d[divloop]; System.out.println("The result of division is: " + div1); } break; default: System.out.println("Wrong Choice"); System.exit(0); } } } }
Please don't hijack old threads Brajraj, always create your own thread if you have a problem.
In the meantime, the exception you're looking to handle is InputMismatchException.
Please use [highlight=Java]//code goes here...[/highlight] tags when posting your code
This was helpful..