Java Experiment1
Java Experiment1
import java.util.*;
System.out.println("Enter a number");
int n=sc.nextInt();
if(n%2!=0)
System.out.println("Weird");
else if(n%2==0&&n>=2&&n<=5)
System.out.println("Not Weird");
else if(n%2==0&&n>=6&&n<=20)
System.out.println("Not Weird");
else
System.out.println("Weird");
Output:
b. WAP to find largest of 3 numbers using nested if else and nested ternary operator.
Program: Nested if else
import java.io.*;
import java.util.*;
public class Exp1b1
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter 3 numbers");
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
if(a>b)
{
if(b>c)
System.out.println(a+" is the largest number");
else if(a>c)
System.out.println(a+" is the largest number");
else
System.out.println(c+" is the largest number");
}
else
{
if(a>c)
System.out.println(b+" is the largest number");
else if(b>c)
System.out.println(b+" is the largest number");
else
System.out.println(c+" is the largest number");
}
}
}
Output:
Program: Nested ternary operator
import java.util.*;
System.out.println("Enter 3 numbers");
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
int max=(a>b)?(a>c?a:c):(b>c?b:c);
Output:
c. Write a Java program that reads a positive integer from command line and count the number of
digits the number (less than ten billion) has.
Program:
import java.util.*;
System.out.println("Enter a number");
int n=sc.nextInt();
int count=0;
if(n<0)
n*=-1;
while(n!=0)
n/=10;
count++;
Output:
d. Write a menu driven program using switch case to perform mathematical operations.
Program:
import java.util.Scanner;
public class Exp1d
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter the numbers:");
int num1 = sc.nextInt();
int num2 = sc.nextInt();
System.out.println("Enter the operator (+,-,*,/):");
char op = sc.next().charAt(0);
double result = 0;
switch (op)
{
case '+':
{
result= num1 + num2;
System.out.println(num1+"+"+num2+"="+result);
break;
}
case '-':
{
result= num1 - num2;
System.out.println(num1+"-"+num2+"="+result);
break;
}
case '*':
{
result= num1 * num2;
System.out.println(num1+"*"+num2+"="+result);
break;
}
case '/':
{
result= num1 / num2;
System.out.println(num1+"/"+num2+"="+result);
break;
}
default:
System.out.println("Wrong Input");
}
}
}
Output:
e. WAP to find grade of student from input marks using if else ladder and switch case.
Program: If else ladder
import java.util.*;
public class Exp1e1
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter percentage marks");
int percentage = sc.nextInt();
if(percentage >= 85)
System.out.println("Grade A");
else if(percentage < 85 && percentage >= 70)
System.out.println("Grade B");
else if(percentage < 70 && percentage >= 55)
System.out.println("Grade C");
else if(percentage < 55 && percentage >= 40)
System.out.println("Grade D");
else
System.out.println("Failed!");
}
}
Output:
Program:
import java.util.*;
System.out.println("Enter a number");
int n=sc.nextInt();
double result=0.0;
for(int i=1;i<=n;i++)
result+=1.0/(i*i);
Output:
Program:
import java.util.*;
int n=sc.nextInt();
int k=65;
for(int i=1;i<=n;i++)
for(int j=n-i;j>=1;j--)
System.out.print(" ");
for(int j=k+i-1;j>=k;j--)
System.out.print((char)j);
System.out.println();
k=k+i;
Ouput: