Sie sind auf Seite 1von 6

Member & Staff Management System

Q1)2)

<<include>> Add Name

<<include>> Add Tel. No.

<<include>> Add Address

parmenent Member Add Swimming Career

Add Details Add Number of Hours per Week Full Time Instructor

Add Registration Period

Member

<<include>>

Allocate Instructors for Normal sessions

Allocate Instructors for Priority sessions <<include>>

Instroctor

Allocate Instructors for playing sessions Temporary Member Book Normal Sessions Book Priority Sessions Part Time Instructor

<<extend>>

Book Playing Sessions

<<include>>

<<extend>> Cancelled

Create <<include>> playing Sessions

Manager

Rebook

Delete old Sessions

Q1) 1) Permanent Member Temporary Member Full- time Instructor Part-time Instructor Manager

Q2) 1) import java.io.*; public class Calculator { public static void main(String args[])throws IOException { float a,b,result=0; char c; InputStreamReader reader = new InputStreamReader(System.in); BufferedReader input= new BufferedReader(reader); System.out.print("Enter the first number:"); String text = input.readLine(); a=Float.parseFloat(text); System.out.print("Enter the second number:"); String text2 =input.readLine(); b=Float.parseFloat(text2); System.out.println("\t+ - add numbers"); System.out.println("\t- - subtract numbers"); System.out.println("\t/ - divide numbers"); System.out.print("Enter the operation : "); String text3 = input.readLine(); c=text3.charAt(0); switch(c) { case '+' :

result=a+b; break;

case '-' : result=a-b; break; case '/' : result=a/b; break; }

System.out.println("Answer = "+result);

} }

Q2) 2)

Float values can be overflow When enter the invalid operation key error is occurred When enter the wrong number format for input numbers error is occurred When divide by 0 arithmetic error is occurred

Q2) 3)

import java.io.*; public class Calculator { public static String cal() { double a,b,result=0;//using double for handel overflow error char c; try { InputStreamReader reader = new InputStreamReader(System.in); BufferedReader input= new BufferedReader(reader); System.out.print("Enter the first number:"); String text = input.readLine(); a=Double.parseDouble(text); System.out.print("Enter the second number:"); String text2 =input.readLine(); b=Double.parseDouble(text2); System.out.println("\t+ - add numbers"); System.out.println("\t- - subtract numbers"); System.out.println("\t/ - divide numbers"); System.out.print("Enter the operation : "); String text3 = input.readLine(); c=text3.charAt(0); switch(c) { case '+' :

result=a+b; break; result=a-b; break; result=a/b; break;

case '-' :

case '/' :

default : System.out.println("Enter a valid operation"); //Handel the error occur When enter invalid operation } if ((result == Double.POSITIVE_INFINITY) || (result =Double.NEGATIVE_INFINITY))

{ return "E R R O R: / by zero"; } else { return String.valueOf(result); } }

catch(NumberFormatException e) {

return "E R R O R: Invalid Number" ;

} catch(Exception e) { return "E R R O R"; } }

public static void main(String args[]) { String a=cal(); System.out.println("Answer = "+a);

} }

Das könnte Ihnen auch gefallen