Slip3
Q1 ) Write a program to accept ‘n’ name of cities from the user and sort them in ascending order. [10 marks]
import java.util.Scanner;
public class Slip3_1
{
public static void main(String[] args)
{
int n;
String temp;
Scanner s = new Scanner(System.in);
System.out.print("Enter number of names you want to enter:");
n = s.nextInt();
String names[] = new String[n];
Scanner s1 = new Scanner(System.in);
System.out.println("Enter all the names:");
for(int i = 0; i < n; i++)
names[i] = s1.nextLine();
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
if (names[i].compareTo(names[j])>0)
{
temp = names[i];
names[i] = names[j];
names[j] = temp;
}
}
}
System.out.println("Names in Sorted Order:");
for (int i = 0; i < n ; i++)
System.out.println(names[i]);
}
}
Q2) Define a class patient (patient_name, patient_age, patient_oxy_level,patient_HRCT_report). Create an object of patient. Handle appropriate exception while patient oxygen level less than 95% and HRCT scan report greater than 10, then throw user defined Exception “Patient is Covid Positive(+) and Need to Hospitalized” otherwise display its information.
import java.util.*;
class CovidPositiveException extends Exception
{
public CovidPositiveException()
{
System.out.println("Patient is Covid Positive(+) and Need to Hospitalized");
}
}
class Patient
{
String name;
int age;
int oxylevel;
int HRCTreport;
Patient(String name, int age, int oxylevel, int HRCTreport)
{
this.name = name;
this.age = age;
this.oxylevel = oxylevel;
this.HRCTreport = HRCTreport;
}
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("How many patient you want insert:");
int n = sc.nextInt();
Patient[] ob = new Patient[n];
for(int j=0; j<n; j++)
{
System.out.println("Enter Name ");
String name = sc.next();
System.out.println("Enter Age ");
int age = sc.nextInt();
System.out.println("Enter oxygen level");
int oxylevel = sc.nextInt();
System.out.println("Enter HRCT report");
int HRCTreport = sc.nextInt();
ob[j] = new Patient(name, age, oxylevel, HRCTreport);
}
for(int j=0; j<n; j++)
{
if(ob[j].oxylevel < 95 && ob[j].HRCTreport > 10)
{
try
{
throw new CovidPositiveException();
}
catch(CovidPositiveException e)
{
}
}
else
{
System.out.println("name: "+ob[j].name);
System.out.println("age " + ob[j].age);
System.out.println("oxygen level " +ob[j].oxylevel);
System.out.println("HRCT report " + ob[j].HRCTreport);
System.out.println("\n");
}
}//for
}
}
Comments
Post a Comment