Skip to content

Commit 544ead6

Browse files
Add files via upload
1 parent 03f5ad2 commit 544ead6

24 files changed

+404
-0
lines changed

Diff for: Arrays/binary_search.java

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import java.util.Scanner;
2+
class binary_search {
3+
public static void main(String[] args) {
4+
int arr[] = {2,4,5,7,6,9,12,15,18};
5+
int first, mid, last;
6+
System.out.println("Given array element:");
7+
for (int i=0; i<arr.length ;i++ ) {
8+
System.out.print(arr[i]+" ");
9+
}
10+
System.out.println("\n====================");
11+
Scanner scn = new Scanner(System.in);
12+
System.out.print("Enter the element to search:");
13+
int search = scn.nextInt(); first = 0;
14+
last = arr.length-1; mid = (first+last)/2;
15+
while (first <= last){
16+
if (arr[mid] < search) {
17+
first = mid + 1;
18+
}
19+
else if (arr[mid] == search) {
20+
System.out.println(search+" is found at location: "+ (mid+1)); break;
21+
}
22+
else {
23+
last = mid - 1;
24+
}
25+
mid = (first + last) /2;
26+
}
27+
if (first > last) {
28+
System.out.println("Element is not found");
29+
}
30+
}
31+
}
32+

Diff for: Arrays/find_duplicate.java

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
public class find_duplicate {
2+
public static void main(String[] args) {
3+
String[] strArray = {"ab", "bc", "cd", "de", "ef", "bc", "de"};
4+
System.out.println("Given array elements are: ");
5+
for (int i = 0; i < strArray.length-1; i++) {
6+
System.out.print(strArray[i]+" ");
7+
}
8+
System.out.println("\n========================");
9+
for (int i = 0; i < strArray.length-1; i++) {
10+
for (int j = i+1; j < strArray.length; j++) {
11+
if( (strArray[i].equals(strArray[j])) && (i != j) ) {
12+
System.out.println("Duplicate Element is : "+strArray[j]);
13+
}
14+
}
15+
}
16+
}
17+
}

Diff for: Arrays/interchange_rows.java

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import java.util.*;
2+
public class interchange_rows {
3+
public static void main(String[] args) {
4+
Scanner ob=new Scanner(System.in);
5+
System.out.println("Enter no of rows and columns: ");
6+
int r=ob.nextInt(),c=ob.nextInt(),a[][]=new int[r+1][c+1],temp;
7+
System.out.println("Enter elements: ");
8+
for(int i=0;i<r;i++)
9+
{
10+
for(int j=0;j<c;j++)
11+
{
12+
a[i][j]=ob.nextInt();
13+
}
14+
temp=a[i][0];
15+
a[i][0]=a[i][c-1];
16+
a[i][c-1]=temp;
17+
}
18+
System.out.println("After interchanging: ");
19+
for(int i=0;i<r;i++)
20+
{
21+
for(int j=0;j<c;j++)
22+
System.out.print(a[i][j]+" ");
23+
System.out.println();
24+
}
25+
ob.close();
26+
}
27+
}

Diff for: Arrays/merge_two_arrays.java

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import java.util.*;
2+
public class merge_two_arrays {
3+
public static void main(String[] args) {
4+
Scanner ob=new Scanner(System.in);
5+
System.out.println("Enter array 1 size: ");
6+
int n1=ob.nextInt(),a1[]=new int[n1];
7+
System.out.println("Enter elements: ");
8+
for(int i=0;i<n1;i++)
9+
a1[i]=ob.nextInt();
10+
System.out.println("Enter array 2 size: ");
11+
int n2=ob.nextInt(),a2[]=new int[n2];
12+
System.out.println("Enter elements: ");
13+
for(int i=0;i<n2;i++)
14+
a2[i]=ob.nextInt();
15+
int n3=n1+n2,a3[]=new int[n3];
16+
System.arraycopy(a1,0, a3, 0, n1);
17+
System.arraycopy(a2,0, a3, n1, n2);
18+
System.out.println(Arrays.toString(a3));
19+
}
20+
}

Diff for: Arrays/rotate_array.java

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import java.util.*;
2+
class rotate_array {
3+
public static void main(String[] args) {
4+
Scanner sc = new Scanner(System.in);
5+
System.out.print("enter no.of elements:");
6+
int a = sc.nextInt(); int [] arr = new int [a];
7+
System.out.println("enter the array elements:");
8+
for(int i = 0;i<a;i++)
9+
arr[i] = sc.nextInt();
10+
System.out.println("input no. of times the array is to be rotated:");
11+
int n = sc.nextInt();
12+
for(int i = 0; i < n; i++){
13+
int j, last;
14+
last = arr[arr.length-1];
15+
for(j = arr.length-1; j > 0; j--)
16+
arr[j] = arr[j-1];
17+
arr[0] = last;
18+
}
19+
System.out.println("Array after rotation: ");
20+
for(int i = 0; i< arr.length; i++){
21+
System.out.print(arr[i] + " ");
22+
}
23+
}
24+
}

Diff for: Arrays/second_largest.java

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import java.util.*;
2+
public class second_largest {
3+
public static void main(String[] args) {
4+
Scanner ob=new Scanner(System.in);
5+
System.out.println("Enter no of elements: ");
6+
int n=ob.nextInt();
7+
int a[]=new int[n];
8+
int temp;
9+
System.out.println("Enter elements: ");
10+
for(int i=0;i<n;i++)
11+
a[i]=ob.nextInt();
12+
for(int i=0;i<n-1;i++) {
13+
for(int j=0;j<n-i-1;j++) {
14+
if(a[j]>a[j+1]) {
15+
temp=a[j+1];
16+
a[j+1]=a[j];
17+
a[j]=temp;
18+
}
19+
}
20+
}
21+
System.out.println("Second largest is "+a[a.length-2]);
22+
ob.close();
23+
}
24+
}

Diff for: Arrays/sort_array.java

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import java.util.Scanner;
2+
public class sort_array {
3+
public static void main(String[] args) {
4+
Scanner ob=new Scanner(System.in);
5+
System.out.println("Enter no of elements: ");
6+
int n=ob.nextInt(),arr[]=new int[n];
7+
System.out.println("Enter elements: ");
8+
for(int i=0;i<n;i++)
9+
arr[i]=ob.nextInt();
10+
System.out.println("Enter 1-ascending 2-descending: ");
11+
int ch=ob.nextInt(),temp,i,j;
12+
for(i=0;i<n-1;i++) {
13+
for(j=0;j<n-1-i;j++) {
14+
if(arr[j]>arr[j+1]) {
15+
temp=arr[j];
16+
arr[j]=arr[j+1];
17+
arr[j+1]=temp;
18+
}
19+
}
20+
}
21+
System.out.println("After sorting: ");
22+
if(ch==1) {
23+
for(i=0;i<n;i++)
24+
System.out.print(arr[i]+" ");
25+
}
26+
else {
27+
for(i=n-1;i>=0;i--)
28+
System.out.print(arr[i]+" ");
29+
}
30+
}
31+
}

Diff for: Command_line_arguments/display_cmd.java

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public class display_cmd {
2+
public static void main(String[] args) {
3+
for(String i:args)
4+
System.out.println(i);
5+
}
6+
}

Diff for: Command_line_arguments/greatest_of_2_cmd.java

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
public class greatest_of_2_cmd {
2+
public static void main(String[] args) {
3+
int x =Integer.parseInt(args[0]);
4+
int y = Integer.parseInt(args[1]);
5+
if(x>y)
6+
System.out.println("x is greater");
7+
else
8+
System.out.println("y is greater");
9+
}
10+
}

Diff for: Command_line_arguments/integer.java

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
public class integer {
2+
public static void main(String[] args) {
3+
System.out.println("Integers: ");
4+
for(String i:args)
5+
System.out.println(Integer.parseInt(i));
6+
}
7+
}

Diff for: Command_line_arguments/sum_of_2_cmd.java

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
public class sum_of_2_cmd {
2+
public static void main(String[] args) {
3+
int a=Integer.parseInt(args[0]);
4+
int b=Integer.parseInt(args[1]);
5+
int sum=a+b;
6+
System.out.println("sum: "+sum);
7+
}
8+
}

Diff for: Command_line_arguments/swap.java

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
public class swap {
2+
public static void main(String[] args) {
3+
float first = Float.parseFloat(args[0]), second = Float.parseFloat(args[1]);
4+
System.out.println("--Before swap--");
5+
System.out.println("First number = " + first);
6+
System.out.println("Second number = " + second);
7+
float temporary = first;
8+
first = second;
9+
second = temporary;
10+
System.out.println("--After swap--");
11+
System.out.println("First number = " + first);
12+
System.out.println("Second number = " + second);
13+
}
14+
}

Diff for: Control_Structures/else_if_ladder.java

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
public class else_if_ladder {
2+
public static void main(String[] args) {
3+
String city = "Delhi";
4+
if(city == "Meerut") {
5+
System.out.println("city is meerut");
6+
}else if (city == "Noida") {
7+
System.out.println("city is noida");
8+
}else if(city == "Agra") {
9+
System.out.println("city is agra");
10+
}else {
11+
System.out.println(city);
12+
}
13+
}
14+
}

Diff for: Control_Structures/for_loop.java

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
class for_loop{
2+
public static void main(String args[]) {
3+
for (int j = 0; j < 5; j++) {
4+
if (j == 4)
5+
break;
6+
System.out.println(j);
7+
}
8+
System.out.println("After loop");
9+
}
10+
}

Diff for: Control_Structures/if_else.java

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
public class if_else {
2+
public static void main(String[] args) {
3+
int x = 10;
4+
int y = 12;
5+
if(x+y < 10) {
6+
System.out.println("x + y is less than 10");
7+
}
8+
else {
9+
System.out.println("x + y is greater than 20");
10+
}
11+
}
12+
}

Diff for: Control_Structures/nested_if.java

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
public class nested_if {
2+
public static void main(String[] args) {
3+
String address = "Delhi, India";
4+
if(address.endsWith("India")) {
5+
if(address.contains("Meerut")) {
6+
System.out.println("Your city is Meerut");
7+
}else if(address.contains("Noida")) {
8+
System.out.println("Your city is Noida");
9+
}else {
10+
System.out.println(address.split(",")[0]);
11+
}
12+
}else {
13+
System.out.println("You are not living in India");
14+
}
15+
}
16+
}

Diff for: Control_Structures/simple_if.java

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
public class simple_if {
2+
public static void main(String[] args) {
3+
int x = 10;
4+
int y = 12;
5+
if(x+y > 20) {
6+
System.out.println("x + y is greater than 20");
7+
}
8+
}
9+
}

Diff for: Control_Structures/switch_demo.java

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class switch_demo {
2+
public static void main(String[] args) {
3+
int num = 2;
4+
switch (num){
5+
case 0:
6+
System.out.println("number is 0");
7+
break;
8+
case 1:
9+
System.out.println("number is 1");
10+
break;
11+
default:
12+
System.out.println(num);
13+
}
14+
}
15+
}

Diff for: Control_Structures/while_and_dowhile.java

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import java.util.Scanner;
2+
public class while_and_dowhile {
3+
public static void main(String[] args) {
4+
System.out.println("Enter 1-while 2-dowhile: ");
5+
Scanner ob=new Scanner(System.in);
6+
int ch=ob.nextInt(),i=1;
7+
if(ch==1){
8+
while(i<3){
9+
System.out.println(i);
10+
i++;
11+
}
12+
}
13+
else{
14+
do{
15+
System.out.println(i);
16+
i++;
17+
}while(i<1);
18+
}
19+
}
20+
}

Diff for: Simple_Programs/CalculateFactorial.java

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
class CalculateFactorial {
2+
public static void main(String args[]) {
3+
int number;
4+
int fact = 1;
5+
int argsLength = args.length;
6+
if(argsLength==1) {
7+
number = Integer.parseInt(args[0]);
8+
for(int count=1;count<=number;count++) {
9+
fact = fact*count;
10+
}
11+
System.out.println("Factorial of "+number+" is: "+fact);
12+
}
13+
else if(argsLength>1) {
14+
System.out.println("More than one number is entered...");
15+
}
16+
}
17+
}

Diff for: Simple_Programs/Fibonacci.java

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
class Fibonacci{
2+
public static void main(String[] args){
3+
int n = Integer.parseInt(args[0]);
4+
int t1 = 0; int t2 = 1;
5+
for(int i = 1; i <=n; i++){
6+
System.out.println(t1); int sum = t1+t2;
7+
t1 = t2; t2 = sum;
8+
}
9+
}
10+
}
11+

0 commit comments

Comments
 (0)