Class 18
Class 18
======================
It will execute the source code based on multiple conditions.
syntax:
------
if(cond1)
{
- //code to be execute if cond1 is true
}
else if(cond2)
{
- //code to be execute if cond2 is true
}
else if(cond3)
{
- //code to be execute if cond3 is true
}
else
{
- //code to be execute if all conditions are false
}
ex:
---
import java.util.Scanner;
class Test
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the option :");
int option=sc.nextInt();
if(option==100)
System.out.println("It is a police number");
else if(option==103)
System.out.println("It is enquiry number");
else if(option==108)
System.out.println("It is emergency number");
else
System.out.println("Invalid option");
}
}
import java.util.Scanner;
class Test
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the alphabet :");
char ch=sc.next().charAt(0);
if(ch=='a'|| ch=='A')
System.out.println("It is a vowel");
else if(ch=='e' || ch=='E')
System.out.println("It is a vowel");
else if(ch=='i' || ch=='I')
System.out.println("It is a vowel");
else if(ch=='o' || ch=='O')
System.out.println("It is a vowel");
else if(ch=='u'|| ch=='U')
System.out.println("It is a vowel");
else
System.out.println("It is not a vowel");
}
}
import java.util.Scanner;
class Test
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the alphabet :");
char ch=sc.next().charAt(0);
Assignment
==========
Q) Write a java program to accept six marks of a student then find out
total ,average and grade?
syntax:
------
if(condition)
{
if(Condition)
{
-
- //code to be execute
-
}
}
ex:
---
class Test
{
public static void main(String[] args)
{
System.out.println("stmt1");
if(5>2)
{
System.out.println("stmt2");
if(true)
{
System.out.println("stmt3");
}
System.out.println("stmt4");
}
System.out.println("stmt5");
}
}
o/p:
stmt1
stmt2
stmt3
stmt4
stmt5
ex:
-----
class Test
{
public static void main(String[] args)
{
System.out.println("stmt1");
if(5>2)
{
System.out.println("stmt2");
if(false)
{
System.out.println("stmt3");
}
System.out.println("stmt4");
}
System.out.println("stmt5");
}
}
o/p:
stmt1
stmt2
stmt4
stmt5
ex:
---
class Test
{
public static void main(String[] args)
{
System.out.println("stmt1");
if(5>20)
{
System.out.println("stmt2");
if(true)
{
System.out.println("stmt3");
}
System.out.println("stmt4");
}
System.out.println("stmt5");
}
}
Q) Write a java program to check given number is positive or negative using nested
if stmt?
import java.util.*;
class Test
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
if(n!=0)
{
if(n>0)
{
System.out.println("It is positive number ");
System.exit(0);
}
}
}
input:
total weight of items : 11
Shipping Destination : domestic
output:
1100
Explaination
------------
weight <=5 = (Rs.500)
ex:
import java.util.*;
class Test
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
if(destination.equals("domestic"))
{
if(weight<=5)
{
System.out.println(500);
}
if(weight>5)
{
System.out.println(500 + (weight-5)*100);
}
}
else if(destination.equals("international"))
{
if(weight<=5)
{
System.out.println(1000);
}
else if(weight>5 && weight<=10)
{
System.out.println(1000 + (weight-5) * 200);
}
else if(weight>10)
{
System.out.println(1000 + (weight-5) * 200 + 500);
}
}
}
}