Java qb answers
- Decision and looping statements
1. Write a program to check if a number is even or odd. in java.
import java.util.Scanner;
class EvenOdd {
public static void main(String [] args)
int a;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number ");
a=sc.nextInt();
if(a%2==0)
System.out.println("Even number");
else
System.out.println("Odd number");
2.
import java.util.Scanner;
class Largest{
public static void main(String [] args)
int a,b,c,res;
Scanner sc=new Scanner(System.in);
System.out.println("Enter 3 numbers ");
a=sc.nextInt();
b=sc.nextInt();
c=sc.nextInt();
if(a>b&&a>c)
{
res=a;
else if(c>b&&c>a)
res=c;
else
res=b;
System.out.println("Greatest number is "+res);
3.
import java.util.Scanner;
class Factorial{
public static void main(String [] args)
int fact=1,a;
Scanner sc=new Scanner(System.in);
System.out.println("enter a number ");
a=sc.nextInt();
while(a!=0)
fact=fact*a;
a--;
System.out.println("Factorial is "+fact);
}
4.
import java.util.Scanner;
class Multiplication{
public static void main(String [] args)
int a=1,b,res;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the number");
b=sc.nextInt();
System.out.println("Multiplication table of " +b+ " is as follows");
for(a=1;a<=10;a++)
res=a*b;
System.out.println(b+"*"+a+"="+res);
- Input and output
1.
import java.util.Scanner;
class Input{
public static void main(String[] args)
int a;
Scanner sc=new Scanner(System.in);
System.out.println("enter a number");
a=sc.nextInt();
System.out.println("number entered is "+a);
2.
import java.util.Scanner;
class StringLength{
public static void main(String[] args)
String s;
int i=0,length=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a string ");
s=sc.next();
for(i=0;i<s.length();i++)
length++;
System.out.println("length of the string is "+length);
3.
import java.util.Scanner;
class arrays{
public static void main(String [] args)
int []a= new int[5];
Scanner sc=new Scanner(System.in);
System.out.println("Enter 5 numbers ");
for(int i=0;i<5;i++)
a[i]=sc.nextInt();
System.out.println("The numbers are ");
for(int i=0;i<5;i++)
System.out.println(+a[i]);
4.
import java.util.Scanner;
class Add{
public static void main(String [] args)
int a,b,sum;
Scanner sc=new Scanner(System.in);
System.out.println("Enter 2 numbers ");
a=sc.nextInt();
b=sc.nextInt();
sum=a+b;
System.out.println("Sum is "+sum);
-Classes and Objects
1.
import java.util.Scanner;
class Main{
public static void main(String [] args)
Scanner sc=new Scanner(System.in);
System.out.println("Enter name:");
String name=sc.next();
System.out.println("Enter age:");
int age=sc.nextInt();
System.out.println("Enter gender:");
String gender=sc.next();
Person person=new Person(name,age,gender);
person.display();
class Person{
String name;
int age;
String gender;
Person(String name,
int age,
String gender)
this.name=name;
this.age=age;
this.gender=gender;
void display()
System.out.println("Name :"+name);
System.out.println("Age :"+age);
System.out.println("Gender :"+gender);
2.
import java.util.Scanner;
class Main{
public static void main(String args[])
{
Scanner sc= new Scanner(System.in);
System.out.println("Enter roll no");
int rollno=sc.nextInt();
System.out.println("Enter marks");
int marks=sc.nextInt();
Student stud=new Student(rollno,marks);
stud.display();
if(marks>90)
System.out.println("Grade is A+");
else if(marks>80&&marks<90)
System.out.println("Grade is A");
else if(marks>70&&marks<80)
System.out.println("Grade is B");
class Student{
int rollno;
int marks;
Student(int rollno,int marks)
this.rollno=rollno;
this.marks=marks;
void display()
{
System.out.println("Roll no= "+rollno);
System.out.println("Marks ="+marks);
3 and 4 is similar to one and two.