Java file
-
Upload
simarsimmygrewal -
Category
Documents
-
view
33 -
download
2
Transcript of Java file
1
1. WAP to print following series:
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
class Serie1
{
public static void main(String args[])
{
for(int i=5;i>=1;i--)
{
for(int j=1;j<=i;j++)
{
System.out.print(j);
}
System.out.println("\n");
}
}
}
3
2. WAP to print following series:
1 2 3 4 5
2 3 4 5
3 4 5
4 5
5
class Serie2
{
public static void main(String args[])
{
for(int i=1;i<=5;i++)
{
for(int j=i;j<=5;j++)
{
System.out.print(j);
}
System.out.println("\n");
}
}
}
5
3. WAP to print following series:
1
1 2
2 3 4
4 5 6 7
7 8 9 10 11
class Serie3
{
public static void main(String args[])
{
int n=1;
for(int i=1;i<=5;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(n);
n++;
}
System.out.println("\n");
n--;
}
}
7
4.WAP to illustrate the use of io package to receive input for different datatypes.
import java.io.*;
class Testio
{
public static void main(String args[]) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter int value");
String s=br.readLine();
int i=Integer.parseInt(s);
System.out.println("enter short value");
String a=br.readLine();
short sh=Short.parseShort(a);
System.out.println("enter long value");
String x=br.readLine();
long l=Long.parseLong(x);
System.out.println("enter float value");
String y=br.readLine();
float f=Float.parseFloat(y);
System.out.println("enter double value");
String n=br.readLine();
double d=Double.parseDouble(n);
System.out.println("enter string value");
8
String z=br.readLine();
String st=z;
System.out.println("enter boolean value");
String t=br.readLine();
boolean b=Boolean.parseBoolean(t);
System.out.println("int i ="+i);
System.out.println("short sh ="+sh);
System.out.println("long l ="+l);
System.out.println("float f ="+f);
System.out.println("double d ="+d);
System.out.println("String st ="+st);
System.out.println("boolean b ="+b);
}
}
10
5.WAP to illustrate the use of StringTokenizer class of util package.
import java.io.*;
import java.util.*;
class Testst
{
public static void main(String args[]) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter Name,Age,Salary");
String str=br.readLine();
StringTokenizer st=new StringTokenizer(str,",");
String s1=st.nextToken();
String s2=st.nextToken();
String s3=st.nextToken();
String name=s1;
int age=Integer.parseInt(s2);
float sal=Float.parseFloat(s3);
System.out.println("Name = "+name);
System.out.println("Age = "+age);
System.out.println("Salary = "+sal);
}
}
12
6.WAP to illustrate the use of Scanner class.
import java.util.Scanner;
class Testscanner
{
public static void main(String args[])
{
int a;
float b;
String c;
Scanner ob=new Scanner(System.in);
System.out.print("Enter an int : ");
a=ob.nextInt();
System.out.print("Enter a float : ");
b=ob.nextFloat();
System.out.print("Enter a string : ");
c=ob.next();
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
}
}
14
7. WAP to receive two inputs from user of different data types at same time and print it
using Scanner class.
import java.util.Scanner;
class Testms
{
public static void main(String args[])
{
Scanner br=new Scanner(System.in);
System.out.println("enter Name,Age");
String n=br.next();
int a=br.nextInt();
System.out.println("Name = "+n);
System.out.println("Age = "+a);
}
}
Output:
15
8. WAP to receive one number from user and print table of that number.
import java.util.Scanner;
public class Table
{
public static void main(String [] args)
{
Scanner obj=new Scanner(System.in);
System.out.print("enter any number : ");
int n=obj.nextInt();
for(int j=1;j<=10;j++)
{
System.out.print(n+"\t"+"*"+"\t"+j+"\t"+"="+"\t"+j*n);
System.out.print("\n");
}
}
} Output:
16
9. WAP to receive one number from user and print tables up to that number.
import java.util.Scanner;
public class Table1
{
public static void main(String [] args)
{
Scanner obj=new Scanner(System.in);
System.out.print("enter any number : ");
int n=obj.nextInt();
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
System.out.print(i+"*"+j+"="+j*i);
System.out.print("\n");
}
}
}
}
18
10. WAP to except three numbers from the user and print largest among them using if
else if statement.
import java.util.Scanner;
public class Largest
{
public static void main(String [] args)
{
Scanner obj=new Scanner(System.in);
System.out.print("enter 1st number : ");
int a=obj.nextInt();
System.out.print("enter 2nd number : ");
int b=obj.nextInt();
System.out.print("enter 3rd number : ");
int c=obj.nextInt();
if(a>b && a>c)
System.out.print(a+" is greatest number ");
else if(b>a && b>c)
System.out.print(b+" is greatest number ");
else
System.out.print(c+" is greatest number ");
}
}
20
11. WAP to except three numbers from the user and print largest among them using
nested if statement.
import java.util.Scanner;
public class Largestn
{
public static void main(String [] args)
{
Scanner obj=new Scanner(System.in);
System.out.print("enter 1st number : ");
int a=obj.nextInt();
System.out.print("enter 2nd number : ");
int b=obj.nextInt();
System.out.print("enter 3rd number : ");
int c=obj.nextInt();
if(a>b)
{
if(a>c)
{
System.out.print(a+" is greatest number ");
}
else
{
System.out.print(c+" is greatest number ");
21
}
}
if(b>a)
{
if(b>c)
{
System.out.print(b+" is greatest number ");
}
else
{
System.out.print(c+" is greatest number ");
}
}
}
}
Output:
22
12. WAP to except three numbers from the user and print largest among them using
nested if statement.
import java.util.Scanner;
public class Largestm
{
public static void main(String [] args)
{
Scanner obj=new Scanner(System.in);
System.out.print("enter 1st number : ");
int a=obj.nextInt();
System.out.print("enter 2nd number : ");
int b=obj.nextInt();
System.out.print("enter 3rd number : ");
int c=obj.nextInt();
if (a>b && a>c)
{
System.out.println("largest number is "+a);
}
if(b>a && b>c)
{
System.out.println("largest number is "+b);
}
if(c>a && c>b)
24
13. WAP to show the use of command line arguments.
class Democa
{
public static void main(String args[])
{
for(int i=0;i<args.length;i++)
{
System.out.println("args["+i+"]: "+args[i]);
}
}
}
Output:
25
14. WAP to illustrate the use of String class methods.
class Teststr
{
public static void main(String args[])
{
String s = " HELLO WORLD ";
String s2 = "HELLO";
int l=s.length();
System.out.println("lenth():");
System.out.println("lenth="+l);
System.out.println("charAt():");
System.out.println(s.charAt(3));
System.out.println("trim():");
System.out.println(s.trim());
System.out.println("toLowerCase():");
System.out.println(s.toLowerCase());
System.out.println("substring():");
System.out.println(s.substring(3,9));
System.out.println("indexOf():");
System.out.println(s.indexOf("L"));
System.out.println("equals():");
if(s2.equals("HELLO"))
System.out.println("HELLO");
else
System.out.println("donot match");
System.out.println("compareTo():");
int ans1,ans2,ans3;
26
ans1=s2.compareTo("ANNU");
ans2=s2.compareTo("HELLO");
ans3=s2.compareTo("SIMAR");
System.out.println(ans1);
System.out.println(ans2);
System.out.println(ans3);
}
}
Output:
27
15. WAP to shows the use of array of object in java.
import java.util.Scanner;
class Student
{
int r;
int m[] = new int[5];
String n;
Scanner o= new Scanner(System.in);
void getdata()
{
System.out.print("enter rollno: ");
r=o.nextInt();
System.out.print("enter name: ");
n=o.next();
System.out.println("enter marks in 5 subjects");
for(int i=0;i<5;i++)
{
m[i]=o.nextInt();
}
}
void putdata()
{
int sum=0;
System.out.println("rollno: "+r);
System.out.println("name: "+n);
System.out.println("list of marks");
28
for(int i=0;i<5;i++)
{
System.out.println("marks in sub"+(i+1)+" :"+m[i]);
sum=sum+m[i];
}
int per=((sum*100)/500);
if(per<40)
{
System.out.println("sorry! you are fail");
}
else if(per>40 && per<=60)
{
System.out.println("Division: Third");
}
else if(per>60 && per<=80)
{
System.out.println("Division: second");
}
else if(per>80 && per<=100)
{
System.out.println("Division: first");
}
else if(per>100)
{
System.out.println("invalid result");
}
}
29
}
class T
{
public static void main(String args[])
{
Student obj[]=new Student[2];
for(int i=0;i<2;i++)
{
obj[i]=new Student();
obj[i].getdata();
}
for(int i=0;i<2;i++)
{
obj[i].putdata();
}
}
}
31
16. WAP to enter the size of row and column for two dimension array, accept values from
the user accordingly and print them along with column wise total.
import java.util.Scanner;
class Carray
{
public static void main(String args[])
{
int r,c;
Scanner obj = new Scanner(System.in);
System.out.println("enter size of row");
r=obj.nextInt();
System.out.println("enter size of column");
c=obj.nextInt();
int a[][]=new int[r][c];
System.out.println("enter"+r*c+"values");
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
a[i][j]=obj.nextInt();
}
}
int s[]=new int[r];
32
System.out.println("Matrix is:");
for(int i=0;i<r;i++)
{
s[i]=0;
for(int j=0;j<c;j++)
{
System.out.print(a[i][j]+"\t");
s[i]=s[i]+a[j][i];
}
System.out.print("\n\n");
}
System.out.println("Columnwise total:");
for(int i=0;i<r;i++)
{
System.out.print(s[i]+"\t");
}
}
}
34
17. WAP to enter the size of row and column for two dimension array, accept values from
the user accordingly and print them along with diagonal total.
import java.util.Scanner;
class Diagnal
{
public static void main(String args[])
{
int r,c;
Scanner obj = new Scanner(System.in);
System.out.println("enter size of row");
r=obj.nextInt();
System.out.println("enter size of column");
c=obj.nextInt();
int a[][]=new int[r][c];
System.out.println("enter"+r*c+"values");
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
a[i][j]=obj.nextInt();
}
}
System.out.println("Matrix is: ");
35
int s=0;
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
System.out.print(a[i][j]+"\t");
if(i==j)
s=s+a[i][j];
}
System.out.print("\n");
}
System.out.println("Sum of diagnal: "+s);
}
}
37
18. WAP to enter the size of row and column for two dimension array, accept values from
the user accordingly and print them along with row wise total.
import java.util.Scanner;
class Rarray
{
public static void main(String args[])
{
int r,c;
Scanner obj = new Scanner(System.in);
System.out.println("enter size of row");
r=obj.nextInt();
System.out.println("enter size of column");
c=obj.nextInt();
int a[][]=new int[r][c];
System.out.println("enter"+r*c+"values");
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
a[i][j]=obj.nextInt();
}
}
System.out.println("Matrix is: ");
38
for(int i=0;i<r;i++)
{
int s=0;
for(int j=0;j<c;j++)
{
System.out.print(a[i][j]+"\t");
s=a[i][j]+s;
}
System.out.print("="+s);
System.out.print("\n");
}
}
}
Output:
39
19. WAP to show the use of static variable.
class Testn
{
int n;
static int count;
void getdata(int x)
{
n=x;
count++;
}
void getcount()
{
System.out.println("count: "+count);
}
}
class Testd
{
Test o1=new Test();
Test o2=new Test();
Test o3=new Test();
o1.getcount();
o2.getcount();
o3.getcount();
40
o1.getdata(10);
o2.getdata(20);
o3.getdata(30);
o1.getcount();
o2.getcount();
o3.getcount();
}
Output:
41
20. WAP to show the use of static method.
class Mathoperation
{
static int mul(int a,int b)
{
return(a*b);
}
static int mul(int a,int b,int c)
{
return(a*b*c);
}
}
class Statictest
{
public static void main(String args[])
{
int f1=Mathoperation.mul(10,20);
int f2=Mathoperation.mul(10,20,4);
System.out.println("1st multiplication = "+f1);
System.out.println("2nd multiplication = "+f2);
}
}
43
21. WAP to show the use of parameterized constructor.
class A
{
int a;
A(int a)
{
this.a=a;
System.out.println("This is a constructor of class A");
}
}
class B extends A
{
int b,c;
B(int a,int b,int c)
{
super(a);
this.b=b;
this.c=c;
System.out.println("This is a constructor of class B");
}
void display()
{
System.out.println("a="+a);
44
System.out.println("b="+b);
System.out.println("c="+c);
}
}
class ParCons
{
public static void main(String args[])
{
B obj=new B(10,20,30);
obj.display();
}
}
Output:
45
22. WAP to show the use of default constructor.
class A
{
A()
{
System.out.println("This is a constructor of class A");
}
}
class B extends A
{
B()
{
super();
System.out.println("This is a constructor of class B");
}
}
class DefCons
{
public static void main(String args[])
{
B obj=new B();
}
}
47
23. WAP to show the use of overriding method.
class One
{
void show()
{
System.out.println("I am method of class One");
}
}
class Two extends One
{
void show()
{
System.out.println("I am method of class Two");
}
}
class Testoverriding
{
public static void main(String args[])
{
One o=new One();
Two t=new Two();
o.show();
t.show();
49
24. WAP to show the use of method overloading.
class Mathoperation
{
static int mul(int a,int b)
{
return(a*b);
}
static int mul(int a,int b,int c)
{
return(a*b*c);
}
static float mul(int a,float b)
{
return(a*b);
}
}
class Testoverloading
{
public static void main(String args[])
{
int f1=Mathoperation.mul(10,20);
int f2=Mathoperation.mul(10,20,4);
float f3=Mathoperation.mul(10,20.4f);
50
System.out.println("1st multiplication = "+f1);
System.out.println("2nd multiplication = "+f2);
System.out.println("3rd multiplication = "+f3);
}
}
Output:
51
25. WAP to show the use of final method.
class One
{
final void show()
{
System.out.println("i am belong to class One");
}
final void show(int a)
{
System.out.println("i am variable of class one = "+a);
}
}
class Two extends One
{
void show1()
{
System.out.println("i am belong to class Two");
}
}
class Testfinal
{
public static void main(String args[])
{
53
26. WAP to show the use of final variable.
class One
{
final int x=5;
}
class Two extends One
{
void show()
{
System.out.println("x = "+x);
}
}
class Testfinalvar
{
public static void main(String args[])
{
Two t1 = new Two();
t1.show();
}
}
55
27. WAP to show the use of final class.
class One
{
void show()
{
System.out.println("I am method of final class.");
}
}
class Testfinalclass
{
public static void main(String args[])
{
One t1 = new One();
t1.show();
}
}
Output:
56
28. WAP to show the use of abstract method.
abstract class Demo
{
abstract public void calculate(int x);
}
class Second extends Demo
{
public void calculate(int x)
{
System.out.println("square of "+x+" is "+(x*x));
}
}
class Third extends Demo
{
public void calculate(int x)
{
System.out.println("cube of "+x+" is "+(x*x*x));
}
}
class Testdemo
{
public static void main(String args[])
{
57
Second s =new Second();
s.calculate(10);
Third t =new Third();
t.calculate(10);
Demo d;
d=s;
d.calculate(10);
d=t;
t.calculate(10);
}
}
Output:
58
29. WAP to show the use of package in classes.
package mypack;
import java.util.Scanner;
public class Student
{
String n;
Scanner o=new Scanner(System.in);
public void getname()
{ System.out.println("enter name");
n=o.next();
}
public void putname()
{
System.out.println("Name = "+n);
}
}
import java.util.Scanner;
import mypack.*;
class Test1
{
Scanner o= new Scanner(System.in);
int s[]= new int[3];
void getdata()
59
{
System.out.println("enter the data in 3 subjects:");
for(int i=0;i<3;i++)
{
s[i]=o.nextInt();
}
}
void putdata()
{
int sum=0;
System.out.println("marks in 3 subjects:");
for(int i=0;i<3;i++)
{
System.out.println("s["+i+"]:"+s[i]);
sum=sum+s[i];
}
System.out.println("Total = "+sum);
int per=(sum*100)/300;
System.out.println("percentage = "+per);
if(per>80)
System.out.println("First");
else if(per<80 && per>60)
System.out.println("Second");
60
else if(per>50 && per<60)
System.out.println("Third");
else
System.out.println("Sorry!you are fail");
}
}
class My
{
public static void main(String args[])
{
Student o1=new Student();
Test1 m=new Test1();
o1.getname();
o1.putname();
m.getdata();
m.putdata();
}
}
62
30. WAP to demonstrate the use of interface which contains two methods one can accept
the input and second for displaying input.
interface One
{
void getdata(int x,int y);
void display();
}
class Super implements One
{
int a,b;
public void getdata(int x,int y)
{
a=x;
b=y;
}
public void display()
{
System.out.println("a = "+a);
System.out.println("b = "+b);
}
}
class Testinterface
{
63
public static void main(String args[])
{
Super s=new Super();
One o;
o=s;
o.getdata(10,20);
o.display();
}
}
Output:
64
31. WAP in which you can implement an interface which contain one method and
variable.
interface Area
{
float pi=3.14f;
float compute(float x,float y);
}
class Rectangle implements Area
{
public float compute(float x, float y)
{
return(x*y);
}
}
class Circle implements Area
{
public float compute(float x,float y)
{
return(pi*x*x);
}
}
class Interfacetest
{
65
public static void main(String args[])
{
Rectangle r=new Rectangle();
Circle c=new Circle();
System.out.println("Area of rectangle = " + r.compute(10.1f,20.2f));
System.out.println("Area of circle = " + c.compute(10.0f,0));
}
}
Output:
66
32. WAP to show the use of predefined exception.
class Testpre
{
public static void main(String args[])
{
try
{
int n = args.length;
int a = 45 / n;
System.out.println("The value of a is :"+a);
}
catch(ArithmeticException ae)
{
System.out.println(ae);
System.out.println("Arguments are required");
}
finally
{
System.out.println("End of program");
}
}
}
68
33. WAP to show the use of user defined exception.
import java.util.Scanner;
class MyException2 extends Exception
{
static Scanner o=new Scanner(System.in);
static int a[] =new int[5];
MyException2(String str)
{
super(str);
}
public static void main(String args[])
{
try
{
System.out.println("enter 5 numbers");
for(int i=0;i<5;i++)
{
a[i]=o.nextInt();
if(a[i]>0)
System.out.println("a["+i+"] : "+a[i]);
else
{
MyException2 me= new MyException2("enter positive number");
70
34. WAP to show the use of multi threading.
class Mythread implements Runnable
{
String str;
Mythread(String str)
{
this.str = str;
}
public void run()
{
for(int i=1; i<=10; i++)
{
System.out.println(str+i);
try
{
Thread.sleep(2000);
}
catch (InterruptedException ie)
{
ie.printStackTrace();
}
}
}