JAVA-------SEM-1 Assignment3

 Q_01

Scanner in = new Scanner(System.in);

System.out.print("Enter the height: ");

double height = in.nextDouble();

if(height >= 6) {

System.out.println("The person is tall.");

}

Q_02

Scanner in = new Scanner(System.in);

System.out.print("Enter your marks: ");

int marks = in.nextInt();

if(marks >= 40) {

System.out.println("Congratulation! You have passed the exam.");

}

else {

System.out.println("Sorry! You have failed the exam.");

}

Q_03

Scanner in = new Scanner(System.in);

System.out.print("Enter the value of integer: ");

int num = in.nextInt();

if(num%2 == 0) {

System.out.println("The integer is even.");

}

else {

System.out.println("The integer is odd.");

}

Q_04

Scanner in = new Scanner(System.in);

System.out.print("Enter any character: ");

char num = in.next().charAt(0);

if((num >= 65)&&(num <= 90)) {

System.out.println("The charcter is an uppercase alphabet.");

}

else if((num >= 97)&&(num <= 122)) {

System.out.println("The charcter is an lowercase alphabet.");

}

else if((num >= 48)&&(num <= 57)) {

System.out.println("The charcter is an integer.");

}

else if(((num >= 0)&&(num <= 47))||((num >= 58)&&(num <= 64))||((num >= 91)&&(num <= 96))||((num >= 123)&&(num <= 127))) {

System.out.println("This is a special character.");

}

Q_05

Scanner in = new Scanner(System.in);

System.out.print("Enter the value of a , b , c: ");

double a = in.nextDouble();

double b = in.nextDouble();

double c = in.nextDouble();

double d = Math.pow(b,2) - 4*a*c;

if(d > 0) {

double r1 = (-b + Math.pow(d , 0.5))/2*a;

double r2 = (-b - Math.pow(d , 0.5))/2*a;

System.out.println("The equation has 2 real roots and they are : " + r1 + " " + r2);

}

else if(d == 0) {

double r = (-b)/2*a;

System.out.println("The equation has only 1 real root and it is : " + r);

}

else {

System.out.println("The equation has no real roots.");

}

Q_06

System.out.println("ax + by = e");

System.out.println("cx + dy = f");

Scanner in = new Scanner(System.in);

System.out.print("Enter the value of a , b , c , d , e , f: ");

double a = in.nextDouble();

double b = in.nextDouble();

double c = in.nextDouble();

double d = in.nextDouble();

double e = in.nextDouble();

double f = in.nextDouble();

double n = (a*d)-(b*c);

if(n == 0) {

System.out.print("The equation has no solution.");

}

else {

double x = (e*d - b*f)/n;

double y = (a*f - e*c)/n;

System.out.println("Value of x is: " + x);

System.out.println("Value of y is: " + y);

}

Q_07

Scanner in = new Scanner(System.in);

System.out.print("Enter the value of X-coordinate of the point: ");

double x = in.nextDouble();

System.out.print("Enter the value of Y-coordinate of the point: ");

double y = in.nextDouble();

if((x>0)&&(y!=0)) {

if(y>0) {

System.out.println("The point lies in the 1st quadrant.");

}

else {

System.out.println("The point lies in the 4th quadrant.");

}

}

else if((x<0)&&(y!=0)) {

if(y>0) {

System.out.println("The point lies in the 2nd quadrant.");

}

else {

System.out.println("The point lies in the 3rd quadrant.");

}

}

else if(x==0) {

if(y!=0) {

System.out.println("The point lies on the Y-axis.");

}

else {

System.out.println("The point is origin.");

}

}

else {

System.out.println("The point lies on the X-axis.");

}

Q_08

Scanner in = new Scanner(System.in);

System.out.print("Enter the age of Rauhl: ");

int age1 = in.nextInt();

System.out.print("Enter the age of Ayush: ");

int age2 = in.nextInt();

System.out.print("Enter the age of Ajay: ");

int age3 = in.nextInt();

if((age1 > age2)&&(age1 > age3)) {

System.out.print("Rahul is eldest among the three.");

}

else if(age2 > age3) {

System.out.print("Ayush is eldest among the three.");

}

else {

System.out.print("Ajay is eldest among the three.");

}

Q_09

int n = 1 + (int)(Math.random()*12);

switch(n) {

case 1:

System.out.println("January");

break;

case 2:

System.out.println("February");

break;

case 3:

System.out.println("March");

break;

case 4:

System.out.println("April");

break;

case 5:

System.out.println("May");

break;

case 6:

System.out.println("June");

break;

case 7:

System.out.println("July");

break;

case 8:

System.out.println("August");

break;

case 9:

System.out.println("September");

break;

case 10:

System.out.println("October");

break;

case 11:

System.out.println("November");

break;

default:

System.out.println("December");

}

Q_10

Scanner in = new Scanner(System.in);

System.out.print("Enter day of today(between 0 to 6): ");

int day = in.nextInt();

System.out.print("Enter the no. of days since today: ");

int n = in.nextInt();

System.out.print("Today is ");

switch(day) {

case 0:

System.out.print("Sunday ");

break;

case 1:

System.out.print("Monday ");

break;

case 2:

System.out.print("Tuesday ");

break;

case 3:

System.out.print("Wednesday ");

break;

case 4:

System.out.print("Thrusday ");

break;

case 5:

System.out.print("Friday ");

break;

default:

System.out.print("Saturday ");

break;

}

day += n;

day %= 7;

System.out.print("and the future day is ");

switch(day) {

case 0:

System.out.print("Sunday.");

break;

case 1:

System.out.print("Monday.");

break;

case 2:

System.out.print("Tuesday.");

break;

case 3:

System.out.print("Wednesday.");

break;

case 4:

System.out.print("Thrusday.");

break;

case 5:

System.out.print("Friday.");

break;

default:

System.out.print("Saturday.");

break;

}

Q_11

Scanner in = new Scanner(System.in);

System.out.print("Enter your weight in kgs: ");

double w = in.nextDouble();

System.out.print("Enter your height in m: ");

double h = in.nextDouble();

double bmi = w/(h*h);

if(bmi < 18.5) {

System.out.println("Underweight.");

}

else if((bmi >= 18.5)&&(bmi < 25)) {

System.out.println("Normalweight.");

}

else if((bmi >= 25)&&(bmi < 30)) {

System.out.println("Overweight.");

}

else {

System.out.println("Obese.");

}

Q_12

Scanner in = new Scanner(System.in);

System.out.print("Enter the value of a: ");

int a = in.nextInt();

System.out.print("Enter the value of b: ");

int b = in.nextInt();

System.out.print("Enter the value of c: ");

int c = in.nextInt();

int max , min , mid , sum;

sum = a + b + c;

if((a>b)&&(a>c)) {

max = a;

}

else if(b>c) {

max = b;

}

else {

max = c;

}

if((a<b)&&(a<c)) {

min = a;

}

else if(b<c) {

min = b;

}

else {

min = c;

}

mid = sum - (max + min);

System.out.println(min + " " + mid + " " + max);

Q_13

Scanner in = new Scanner(System.in);

System.out.print("Enter the month (1 to 12): ");

int m = in.nextInt();

System.out.print("Enter the year: ");

int y = in.nextInt();

switch(m) {

case 1:

System.out.println("January " + y + " had 31 days.");

break;

case 2:

if((y%400==0)&&(y%4==0&&y%100!=0))

System.out.println("February " + y + " had 29 days.");

else

System.out.println("February " + y + " had 28 days.");

break;

case 3:

System.out.println("March " + y + " had 31 days.");

break;

case 4:

System.out.println("April " + y + " had 30 days.");

break;

case 5:

System.out.println("May " + y + " had 31 days.");

break;

case 6:

System.out.println("June " + y + " had 30 days.");

break;

case 7:

System.out.println("July " + y + " had 31 days.");

break;

case 8:

System.out.println("August " + y + " had 31 days.");

break;

case 9:

System.out.println("September " + y + " had 30 days.");

break;

case 10:

System.out.println("October " + y + " had 31 days.");

break;

case 11:

System.out.println("November " + y + " had 30 days.");

break;

case 12:

System.out.println("December " + y + " had 31 days.");

break;

default:

System.out.println("Invalid month!");

}

Q_14

Scanner in = new Scanner(System.in);

System.out.print("Enter for scissor (0), rock (1), paper (2): ");

int n = in.nextInt();

int m = (int)(Math.random()*3);

System.out.println(m);

if(n == 0) {

if(m==0) {

System.out.println("Its a draw.");

System.out.println("Both had Scissors.");

}

else if(m == 1) {

System.out.println("Computer won.");

System.out.println("You choosed Scissor and Computer had Rock.");

}

else {

System.out.println("You won.");

System.out.println("You choosed Scissor and Computer had Paper.");

}

}

else if(n == 1) {

if(m==0) {

System.out.println("You won.");

System.out.println("You choosed Rock and Computer had Scissor.");

}

else if(m == 1) {

System.out.println("Its a draw.");

System.out.println("Both had Rock.");

}

else {

System.out.println("Computer won.");

System.out.println("You choosed Rock and Computer had paper.");

}

}

else {

if(m==0) {

System.out.println("Computer won.");

System.out.println("You choosed Paper and Computer had Scissor.");

}

else if(m == 1) {

System.out.println("you won.");

System.out.println("You choosed Paper and Computer had Rock.");

}

else {

System.out.println("Its a draw.");

System.out.println("Both had Paper.");

}

}

Q_15

Scanner in = new Scanner(System.in);

System.out.print("Enter the coordinates of the points: ");

double x = in.nextDouble();

double y = in.nextDouble();

double d = Math.pow((Math.pow(x, 2) + Math.pow(y, 2)), 0.5);

if(d <= 10) {

System.out.println("The point is inside the circle");

}

else {

System.out.println("The point is not inside or on the circle");

}

Q_16

Scanner in = new Scanner(System.in);

System.out.print("Enter your marks out of 100: ");

int marks = in.nextInt();

int n = marks/10;

switch(n) {

case 10:

case 9:

System.out.println("You got O grade.");

break;

case 8:

System.out.println("You got A grade.");

break;

case 7:

System.out.println("You got B grade.");

break;

case 6:

System.out.println("You got C grade.");

break;

case 5:

System.out.println("You got D grade.");

break;

case 4:

System.out.println("You got E grade.");

break;

default:

System.out.println("You got F grade.");

}

Q_17

Scanner in = new Scanner(System.in);

System.out.print("Enter an integer: ");

int n = in.nextInt();

System.out.println("Is " + n + " divisible by 5 and 6? " + ((n%5==0)&&(n%6==0)));

System.out.println("Is " + n + " divisible by 5 or 6? " + ((n%5==0)||(n%6==0)));

System.out.println("Is " + n + " divisible by 5 or 6, but not both? " + ((n%5==0)^(n%6==0)));

Q_18

Scanner in = new Scanner(System.in);

System.out.print("What is your gender (M or F): ");

char gen = in.next().charAt(0);

System.out.print("Enter your first name: ");

String fname = in.next();

System.out.print("Enter your last name: ");

String lname = in.next();

System.out.print("Enter your age: ");

int age = in.nextInt();

if(gen == 'M') {

System.out.print("Then I should call you "+((age>=20)?"Mr. ":"" )+ fname + " " + lname);

}

else if(gen == 'F'){

if(age >=20) {

System.out.println("Are you married " + fname + " ?(Y or N): ");

char marr = in.next().charAt(0);

System.out.print("Then I should call you ");

System.out.print((marr == 'Y'?"Mrs. ":"Ms. ") + fname + " " + lname);

}

else {

System.out.print("Then I should call you " + fname + " " + lname);

}

}

else {

System.out.print("Wrong choice.");

}

XXXX---------THE END----------XXXX

Comments