class Testvar
{
public void
m1(int i)
{
System.out.println("var-arg");
}
public void
m1(int... i)
{
System.out.println("int-arg");
}
public static
void main(String arg[])
{
Testvar t = new
Testvar();
t.m1(); //var-arg
t.m1(10,20);
//var-arg
t.m1(10); //int-arg
}
}
==================================================
==================================================
class TestAutobox
{
public static
Integer I = 10;
public static
void main(String[] args)
{
int i = I;
//AutoUnBoxing
m1(i);
}
public static
void m1(Integer I)
{
System.out.println(I);
}
class
TestAutobox1
{
public static
Integer I = 0;
public static
void main(String[] args)
{
int i = I;
System.out.println(i);
}
}
=======================================================
=======================================================
//MulDemo.java
class Mul
{
int n;
void set(int x)
{
n=x;
}
void table()
{
for(int i=1;i<=10;i++)
{
System.out.println(n+"*"+i+"="+(n*i));
}
}
}
class MulDemo
{
public static void main(String bls[])
{
int x=Integer.parseInt (bls[0]);
Mul mt=new Mul();
mt.set(x);
mt.table();
//System.out.println("Hello
World!");
}
}
==================================================
class Sum
{
int a,b,c;
void assign()
{
a=10;
b=20;
}
void add()
{
c=a+b;
}
void display()
{
System.out.println("val of
a="+a);
System.out.println("val of
b="+b);
System.out.println("sum="+c);
}
}
class SumDemo
{
public static void main(String s[])
{
System.out.println("i am from
main_beg");
Sum so=new Sum();
so.assign();
so.add();
so.display();
System.out.println("i am from
main_end");
}
}
==========================================================
class bc
{
int a;
void show()
{
System.out.println("show
base");
}
};
class dc extends
bc
{
int b;
void disp()
{
System.out.println("derived display
");
a=100;
b=200;
System.out.println("val of
a="+a);
System.out.println("val of
b="+b);
}
};
class inhedemo
{
public static void main(String[] args)
{
System.out.println("with
respect to DC");
dc d=new dc();
d.disp();
d.show();
System.out.println("with
respect to BC");
bc b=new bc();
//b.disp();
b.show();
}
}
=========================================================
class Fact
{
int n;
void set(int x)
{
n=x;
}
int factcal()
{
int f=1;
while(n>0)
{
f=f*n;
n=n-1;
}
return f;
}
void disp()
{
int res=factcal();
System.out.println("factorial="+res);
}
}
class FactDemo
{
public static void main(String[] args)
{
if(args.length!=1)
{
System.out.println("please
enter one value");
}
else
{
int
x=Integer.parseInt(args[0]);
if(x<0)
{
System.out.println(x+"invalid
input...");
}
else
{
Fact fc=new Fact();
fc.set(x);
fc.factcal();
fc.disp();
}
}
}
}
===================================================
===================================================
class Matrixform
{
public static void main(String[] args)
{
int i,j;
long diagonalsum1,diagonalsum2;
int
array[][]={{1,2,3},{4,5,6},{7,8,9}};
int x=array.length;
System.out.println("Matrix
1:");
for(i=0;i<x;i++)
{
for(j=0;j<x;j++)
{
System.out.print("
"+array[i][j]);
}
System.out.println();
}
diagonalsum1=array[0][0]+array[1][1]+array[2][2];
diagonalsum2=array[0][2]+array[1][1]+array[2][0];
/*diagonalsum1=array[0][0]*array[1][1]*array[2][2];
diagonalsum2=array[0][2]*array[1][1]*array[2][0];*/
System.out.print("\n 1st dia
"+diagonalsum1);
System.out.print("\n 2nd dia "+diagonalsum2);
}
}
====================================================
class MatrixMulti
{
public static void main(String[] args)
{
int i,j,k;
int array[][]={{1,2,3},{4,5,6},{7,8,9}};
int
array1[][]={{1,2,3},{4,5,6},{7,8,9}};
int array2[][]=new int[3][3];
int x=array.length;
System.out.println("Matrix
1:");
for(i=0;i<x;i++)
{
for(j=0;j<x;j++)
{
System.out.print(" "+array[i][j]);
}
System.out.println();
}
int y=array1.length;
System.out.println("Matrix
2:");
for(i=0;i<y;i++)
{
for(j=0;j<y;j++)
{
System.out.print("
"+array1[i][j]);
}
System.out.println();
}
for(i=0;i<x;i++)
{
for(j=0;j<y;j++)
{
for(k=0;k<y;k++)
{
array2[i][j]
+=array[i][k]*array1[k][j];
}
}
}
System.out.println("Multiply of
both Matrix:");
for(i=0;i<x;i++)
{
for(j=0;j<y;j++)
{
System.out.print("
"+array2[i][j]);
}
System.out.println();
}
}
}
No comments:
Post a Comment