46 lines
1.1 KiB
Java
46 lines
1.1 KiB
Java
import java.util.*;
|
|
class floatnum extends Exception
|
|
{
|
|
float input;
|
|
floatnum(float num)
|
|
{
|
|
input=num;
|
|
}
|
|
public String toString()
|
|
{
|
|
return "Error:"+input+" is a Floating point number";
|
|
}
|
|
}
|
|
class Input_Exception
|
|
{
|
|
public static void main(String[] args) {
|
|
int n,sum=0;
|
|
float input=0;
|
|
Scanner in=new Scanner(System.in);
|
|
System.out.println("Enter the numbers one at a time,enter -1 to calculate the sum");
|
|
while(true)
|
|
{
|
|
try
|
|
{
|
|
input=in.nextFloat();
|
|
if(input == -1)
|
|
{
|
|
System.out.println("Sum="+sum);
|
|
break;
|
|
}
|
|
else if(input%1!=0)
|
|
{
|
|
throw new floatnum(input);
|
|
}
|
|
else
|
|
{
|
|
sum=sum+(int)(input);
|
|
}
|
|
}
|
|
catch(floatnum e)
|
|
{
|
|
System.out.println(e.toString());
|
|
}
|
|
}
|
|
}
|
|
} |