1 Program.
Write a program to find factorial of list of number reading input as command line argument.
Labels: Java Lab Programs class Factorial { public static void main(String[] arg) { int[] num=new int[10]; if([Link]==0) { [Link]("No Command Line argument passed."); return; } for(int i=0;i<[Link];i++) num[i]=[Link](arg[i]); for(int i=0;i<[Link];i++) { int fact=1; for(int j=1;j<=num[i];j++) fact *=j; [Link]("The factorial of "+arg[i]+" is : "+fact); } } } Output C:\Users\Jaisha\Desktop\Java>javac [Link] C:\Users\Jaisha\Desktop\Java>java Factorial No Command Line argument passed. C:\Users\Jaisha\Desktop\Java>java Factorial 5 6 The factorial of 5 is : 120 The factorial of 6 is : 720
3. Program
Write a program to sort list of elements in ascending and descending order and show the exception handling.
Labels: Java Lab Programs import [Link].*; class SortOrder { public static void main(String[] args) { Scanner sc=new [Link]([Link]); [Link]("Enter the array size: "); int size=[Link](); int[] arr=new int[size]; [Link]("Enter Array elements: "); for(int i=0;i<size;i++) { [Link]("Element No. "+(i+1)+": "); arr[i]=[Link](); } [Link]("Before Sorting: "); for(int i=0;i<size;i++) [Link](" "+arr[i]); for(int i=0;i<size;i++) { int temp; for(int j=i+1;j<size;j++) { if(arr[i]>arr[j]) { temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } [Link]();
[Link]("After Sorting in ascending order: "); for(int i=0;i<size;i++) { [Link](" "+arr[i]); } [Link](); [Link]("After Sorting in descending order: "); for(int i=size-1;i>=0;i--) { [Link](" "+arr[i]); } } } Output
C:\Users\Jaisha\Desktop\Java>javac [Link] C:\Users\Jaisha\Desktop\Java>java SortOrder Enter the array size: 5 Enter Array elements: Element No. 1: 5 Element No. 2: 3 Element No. 3: 62 Element No. 4: 1 Element No. 5: 52 Before Sorting: 5 3 62 1 52 After Sorting in ascending order: 1 3 5 52 62 After Sorting in descending order: 62 52 5 3 1
4th Program
Write a program to implement Rhombus pattern reading the limit form user.
Labels: Java Lab Programs import [Link].*; class Rhombus { public static void main(String[] arg) { Scanner sc=new Scanner([Link]); [Link]("Enter the pattern number: "); int pat=[Link](); [Link]("Enter the pattern character symbol: "); String s=[Link](); char c=[Link](0); for(int i=1;i<=pat;i++) { for(int j=1;j<=(pat-i);j++) [Link](" "); for(int k=1;k<=i;k++) [Link](c+" "); [Link](); } for(int i=pat-1;i>=0;i--) { for(int j=1;j<=(pat-i);j++) [Link](" "); for(int k=1;k<=i;k++) [Link](c+" "); [Link](); } } } Output
C:\Users\Jaisha\Desktop\Java>javac [Link] C:\Users\Jaisha\Desktop\Java>java SortOrder Enter the array size: 5 Enter Array elements: Element No. 1: 5 Element No. 2: 3 Element No. 3: 62 Element No. 4: 1 Element No. 5: 52 Before Sorting: 5 3 62 1 52 After Sorting in ascending order: 1 3 5 52 62 After Sorting in descending order: 62 52 5 3 1
12th Program
Write a program to implement thread priorities.
Labels: Java Lab Programs class A extends Thread { public void run() { for(int i=1;i<=10;i++) { [Link]("i="+i); } } } class B extends Thread { public void run() { for(int j=1;j<=10;j++) {
[Link]("j="+j); } } } class C extends Thread { public void run() { for(int k=1;k<=10;k++) { [Link]("k="+k); } } } class ThreadPrior { public static void main(String arg[]) { A thA=new A(); B thB=new B(); C thC=new C(); [Link](1); [Link](3); [Link](9); [Link](); [Link](); [Link](); [Link]("End of main"); } } Output C:\Users\Jaisha\Desktop\Java>javac [Link] C:\Users\Jaisha\Desktop\Java>java ThreadPrior End of main j=1 i=1
k=1 i=2 j=2 i=3 k=2 i=4 j=3 i=5 k=3 i=6 j=4 i=7 k=4 i=8 j=5 i=9 k=5 i=10 j=6 k=6 j=7 k=7 j=8 k=8 j=9 k=9 j=10 k=10