# CORE JAVA

```class Fibonacci{
public static void main(String args[])
{
int n1=0,n2=1,n3,i,count=10;
System.out.print(n1+" "+n2);//printing 0 and 1

for(i=2;i<count;++i)//loop starts from 2 because 0 and 1 are already printed
{
n3=n1+n2;
System.out.print(" "+n3);
n1=n2;
n2=n3;
}
}
}

Output: 0 1 1 2 3 5 8 13 21 34```
```public class Prime{
public static void main(String args[]){
int i,m=0,flag=0;
int n=3;//it is the number to be checked
m=n/2;
if(n==0||n==1){
System.out.println(n+" is not prime number");
}else{
for(i=2;i<=m;i++){
if(n%i==0){
System.out.println(n+" is not prime number");
flag=1;
break;
}
}
if(flag==0)  { System.out.println(n+" is prime number"); }
}//end of else
}
}

Output:
3 is prime number```
```public class Palindrome
{
public static void main(String args[])
{
String a, b = "";
Scanner s = new Scanner(System.in);
System.out.print("Enter the string you want to check:");
a = s.nextLine();
int n = a.length();
for(int i = n - 1; i >= 0; i--)
{
b = b + a.charAt(i);
}
if(a.equalsIgnoreCase(b))
{
System.out.println("The string is palindrome.");
}
else
{
System.out.println("The string is not palindrome.");
}
}
}
Output:

Enter the string you want to check: abba
The string is palindrome.```
```class Palindrome{
public static void main(String args[]){
int r,sum=0,temp;
int n=313;//It is the number variable to be checked for palindrome

temp=n;
while(n>0){
r=n%10;  //getting remainder
sum=(sum*10)+r;
n=n/10;
}
if(temp==sum)
System.out.println("Palindrome Number ");
else
System.out.println("not palindrome");
}
}
Output:

Palindrome Number```
```class Armstrong{
public static void main(String[] args)  {
int c=0,a,temp;
int n=371;//It is the number to check armstrong
temp=n;
while(n>0)
{
a=n%10;
n=n/10;
c=c+(a*a*a);
}
if(temp==c)
System.out.println("Armstrong Number");
else
System.out.println("Not Armstrong Number");
}
}
Output:

Armstrong Number```
```class Factorial{
public static void main(String args[]){
int i,fact=1;
int number=6;//It is the number to calculate factorial
for(i=1;i<=number;i++){
fact=fact*i;
}
System.out.println("Factorial of "+number+" is: "+fact);
}
}
Output:

Factorial of 6 is: 720```
```1) By StringBuilder / StringBuffer

public class StringFormatter {
public static String reverseString(String str){
StringBuilder sb=new StringBuilder(str);
sb.reverse();
return sb.toString();
}
}

public class TestStringFormatter {
public static void main(String[] args) {
System.out.println(StringFormatter.reverseString("India"));
System.out.println(StringFormatter.reverseString("Hindustan"));
}
}
Output:
aidnI
natsudniH
2) By Reverse Iteration

public class StringFormatter {
public static String reverseString(String str){
char ch[]=str.toCharArray();
String rev="";
for(int i=ch.length-1;i>=0;i--){
rev+=ch[i];
}
return rev;
}
}

public class TestStringFormatter {
public static void main(String[] args) {
System.out.println(StringFormatter.reverseString("India"));
System.out.println(StringFormatter.reverseString("Hindustan"));
}
}
Output:
aidnI
natsudniH```
```public class RemoveDuplicate{

public static int removeDuplicate(int arr[], int n){
if (n==0 || n==1){
return n;
}
int[] temp = new int[n];
int j = 0;
for (int i=0; i<n-1; i++){
if (arr[i] != arr[i+1]){
temp[j++] = arr[i];
}
}
temp[j++] = arr[n-1];
// Changing original array
for (int i=0; i<j; i++){
arr[i] = temp[i];
}
return j;
}

public static void main (String[] args) {
int arr[] = {5,10,20,20,30,5,30,40,50,50};
int length = arr.length;
length = removeDuplicate(arr, length);
//printing array elements
for (int i=0; i<length; i++)
System.out.print(arr[i]+" ");
}
}

Output:

5 10 20 30 40 50 ```
```public class Squareroot {
private static Scanner c;
public static void main(String[] args)
{
double number, squareRoot;
c = new Scanner(System.in);

System.out.print(" Please Enter any Number : ");
number = c.nextDouble();

squareRoot = Math.sqrt(number);

System.out.println("\n The Square of a Given Number  " + number + "  =  " + squareRoot);
}
}

Output:
Please enter any number : 144
The Square of a Given Number 144 is 12.0```
```import java.io.*;
import java.util.*;

class Reverse {

// reverses individual words of a string
static void reverseWords(String str)
{
Stack st=new Stack();

// Traverse given string
for (int i = 0; i < str.length(); ++i) {
if (str.charAt(i) != ' ')
st.push(str.charAt(i));

else {
while (st.empty() == false) {
System.out.print(st.pop());

}
System.out.print(" ");
}
}

while (st.empty() == false) {
System.out.print(st.pop());

}
}

public static void main(String[] args)
{
String str = "Hello World";
reverseWords(str);
}
}

Output:
dlroW olleH```
``````public class Anagram {
static void isAnagram(String str1, String str2) {
String s1 = str1.replaceAll("\\s", "");
String s2 = str2.replaceAll("\\s", "");
boolean status = true;
if (s1.length() != s2.length()) {
status = false;
} else {
char[] ArrayS1 = s1.toLowerCase().toCharArray();
char[] ArrayS2 = s2.toLowerCase().toCharArray();
Arrays.sort(ArrayS1);
Arrays.sort(ArrayS2);
status = Arrays.equals(ArrayS1, ArrayS2);
}
if (status) {
System.out.println(s1 + " and " + s2 + " are anagrams");
} else {
System.out.println(s1 + " and " + s2 + " are not anagrams");
}
}

public static void main(String[] args) {
isAnagram("Website", "Android");
}
}
Output:

Website and Android are anagrams``````
```public class LeapYear {

public static void main(String[] args) {

//year we want to check int year = 2004;
//if year is divisible by 4, it is a leap year

if(year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)) System.out.println("Year " + year + " is a leap year");
else

System.out.println("Year " + year + " is not a leap year");

}

}

Output :
Year 2004 is a leap year```
```public class PrintNumbers
{
public static void main(String[] args)
{
for(int i=1; i<=1000; i++)
{
System.out.println(i);
}
}
}```
```public class SumNumbers
{
public static void main(String[] args)
{
int sum = 0;
for(int i=1; i<=20; i++)
{
sum += i;
}
System.out.println("Sum: " + sum);
}
}```
```import java.util.Scanner;

public class DecimalToBinary
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);

System.out.println("Enter Decimal Number : ");

int inputNumber = scanner.nextInt();

int copyOfInputNumber = inputNumber;

String binary = "";

int rem = 0;

while (inputNumber > 0)
{
rem = inputNumber % 2;

binary =  rem + binary;

inputNumber = inputNumber/2;
}

System.out.println("Binary of "+copyOfInputNumber+" is "+binary);
}
}
Output :

Enter Decimal Number :
30
Binary of 30 is 11110```
```import java.util.Scanner;

public class DecimalToOctal
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);

System.out.println("Enter Decimal Number : ");

int inputNumber = scanner.nextInt();

int copyOfInputNumber = inputNumber;

String octal = "";

int rem = 0;

while (inputNumber > 0)
{
rem = inputNumber%8;

octal =  rem + octal;

inputNumber = inputNumber/8;
}

System.out.println("Octal of "+copyOfInputNumber+" is "+octal);
}
}
Output :

Enter Decimal Number :
250
Octal of 250 is 372```
```import java.util.Scanner;

{
public static void main(String[] args)
{
Scanner scanner= new Scanner(System.in);

System.out.println("Enter Decimal Number : ");

int inputNumber = scanner.nextInt();

int copyOfInputNumber = inputNumber;

String hexa = "";

int rem = 0;

while (inputNumber > 0)
{
rem = inputNumber%16;

inputNumber = inputNumber/16;
}

}
}
Output :

Enter Decimal Number :
1500
```import java.util.Scanner;

{
public static void main(String[] args)
{
Scanner console = new Scanner(System.in);

int number;
char choice;
int evenSum = 0;
int oddSum = 0;

do
{
System.out.print("Enter the number ");
number = console.nextInt();

if( number % 2 == 0)
{
evenSum += number;
}
else
{
oddSum += number;
}

System.out.print("Do you want to continue y/n? ");
choice = console.next().charAt(0);

}while(choice=='y' || choice == 'Y');

System.out.println("Sum of even numbers: " + evenSum);
System.out.println("Sum of odd numbers: " + oddSum);
}
}```
```public class MainClass
{
public static void main(String[] args)
{
ArrayList list = new ArrayList();

System.out.println(list);

Object[] array = list.toArray();

for (Object object : array)
{
System.out.println(object);
}

}
}

Output:
PHP
Python
C
Servlet
J2EE```
```public class MainClass
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();

System.out.println(list);

//Inserting "A" at index 1

//Inserting "B" at index 3

System.out.println(al);
}
}

Output:
[First, A, Second, B, Third, Fourth]```
```public class MainClass
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();

System.out.println(al);

//Removing an element from position 2

al.remove(2);

System.out.println(al);
//Removing an element from position 3

al.remove(3);

System.out.println(al);
}
}

Output:
[A,B,C,D]
[A,B,D]
[A,B]```
```public class MainClass
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();

System.out.println(al);

//Retrieving a SubList

List subList = al.subList(1, 4);

System.out.println(subList);    //Output : [2, 3, 4]

//Modifying the list

al.set(2, 0);

//Changes will be reflected in subList

System.out.println(subList);    //Output : [2, 0, 4]

//Modifying the subList

subList.set(2, 0);

//Changes will be reflected in list

System.out.println(al);    //Output : [1, 2, 0, 0, 5, 6]
}
}

Output:
[1 2 3 4 5 6]
[2 3 4]
[2 0 4]
[1 2 0 0 5 6]```
```public class MainClass
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();

System.out.println(al);     //Output : [1, 2, 3, 4]

ArrayList list = new ArrayList();

System.out.println(list);    //Output : [5, 6, 7, 8]

//Inserting all elements of list at index 2 of al

System.out.println(al);    //Output : [1, 2, 5, 6, 7, 8, 3, 4]
}
}```
```import java.util.Arrays;

public class MainClass {
public static void main(String args[]) throws Exception {
int array[] = { 4, 2, -7 , 9, -25, 19, 14, -35 };
Arrays.sort(array);
printArray("Sorted array", array);
int index = Arrays.binarySearch(array, 4);
System.out.println("Found 4 @ " + index);
}
private static void printArray(String message, int array[]) {
System.out.println(message + ": [length: " + array.length + "]");

for (int i = 0; i < array.length; i++) {
if(i != 0) {
System.out.print(", ");
}
System.out.print(array[i]);
}
System.out.println();
}
}
Output :-
Sorted array: [length: 8]
-35 -25 -7 2 4 9 14 19
Found 4 @ 4```
```import java.util.Arrays;

public class MainClass {
public static void main(String args[]) throws Exception {
int array[] = { 4, 2, -7 , 9, -25, 19, 14, -35 };
Arrays.sort(array);
printArray("Sorted array", array);

int index = Arrays.binarySearch(array, 1);
System.out.println("Didn't find 1 @ " + index);

int newIndex = -index - 1;
array = insertElement(array, 1, newIndex);
}
private static void printArray(String message, int array[]) {
System.out.println(message + ": [length: " + array.length + "]");
for (int i = 0; i < array.length; i++) {
if (i != 0){
System.out.print(", ");
}
System.out.print(array[i]);
}
System.out.println();
}
private static int[] insertElement(int original[], int element, int index) {
int length = original.length;
int destination[] = new int[length + 1];
System.arraycopy(original, 0, destination, 0, index);
destination[index] = element;
System.arraycopy(original, index, destination, index + 1, length - index);
return destination;
}
}

Output:

Sorted array: [length: 8]
-35 -25 -7 2 4 9 14 19
Didn't find 1 @ 5
-35 -25 -7 2 4 1 9 14 19 ```
```import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Main {
public static void main(String args[]) {
String a[] = { "K", "O", "D" };
String b[] = { "N", "E", "S", "T" };
List list = new ArrayList(Arrays.asList(a));
Object[] c = list.toArray();
System.out.println(Arrays.toString(c));
}
}

Output:
[K, O, D, N, E, S, T]```

\$ \$ \$ \$ \$ \$ \$ \$ \$
\$ \$ \$ \$ \$ \$ \$
\$ \$ \$ \$ \$
\$ \$ \$
\$

``````public class Pattern {

public static void main(String[] args) {
int rows = 5;

for(int i = rows; i >= 1; --i) {
for(int space = 1; space <= rows - i; ++space) {
System.out.print("  ");
}

for(int j=i; j <= 2 * i - 1; ++j) {
System.out.print("\$ ");
}

for(int j = 0; j < i - 1; ++j) {
System.out.print("\$ ");
}

System.out.println();
}
}
}``````
```import java.util.Arrays;

public class Main {
public static void main(String[] args) throws Exception {
int[] arry = {2,3,5,7,9,10};
int[] arry1 = {2,3,5,7,9,10};
int[] arry2 = {1,2,3,4};
System.out.println("Is array 1 equal to array 2? " +Arrays.equals(arry, arry1));
System.out.println("Is array 1 equal to array 3? " +Arrays.equals(arry, arry2));
}
}

Output:
Is array 1 equal to array 2? true
Is array 1 equal to array 3? false```
```import java.util.*;

public class arrayList {
public static void main(String[] args) {
ArrayList al = new ArrayList();
System.out.println(al.size());
System.out.println("While Loop:");
Iterator itr = al.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
}
for(Object obj : al) {
System.out.println(obj);
}
System.out.println("For Loop:");
for(int i=0; i<list.size(); i++) {
System.out.println(al.get(i));
}
}
}

Output:

3
While Loop:
5
10
15
5
10
15
For Loop:
5
10
15```
```public class MainClass
{
static int secondLargest(int[] input)
{
int firstLargest, secondLargest;

//Checking elements of input array

if(input[0] > input[1])
{
//If first element is greater than second element

firstLargest = input[0];

secondLargest = input[1];
}
else
{
//If second element is greater than first element

firstLargest = input[1];

secondLargest = input[0];
}

//Checking remaining elements of input array

for (int i = 2; i < input.length; i++)
{
if(input[i] > firstLargest)
{

secondLargest = firstLargest;

firstLargest = input[i];
}
else if (input[i] < firstLargest && input[i] > secondLargest)
{
secondLargest = input[i];
}
}

return secondLargest;
}

public static void main(String[] args)
{
System.out.println(secondLargest(new int[] {25, 12, 10, 33, 4, 90}));

System.out.println(secondLargest(new int[] {122, 150, 108, 298, 399}));

System.out.println(secondLargest(new int[] {1202, 1543, 1011, 2584, 5894}));

}
}
Output :
10
122
1202```
```public class MissingNumber
{
static int sumOfNnumbers(int n)
{
int sum = (n * (n+1))/ 2;

return sum;
}

static int sumOfElements(int[] array)
{
int sum = 0;

for (int i = 0; i < array.length; i++)
{
sum = sum + array[i];
}

return sum;
}

public static void main(String[] args)
{
int n = 8;

int[] a = {1, 5, 2, 3, 7, 6, 8};

int sumOfNnumbers = sumOfNnumbers(n);

int sumOfElements = sumOfElements(a);

int missingNumber = sumOfNnumbers - sumOfElements;

System.out.println("Missing Number is = "+missingNumber);
}
}```
```import java.util.Scanner;

public class MainClass
{
public static void main(String[] args)
{

String[] romanSymbols = {"I", "IV", "V", "IX", "X", "XL", "L", "XC", "X", "CD", "D", "CM", "M"};

int[] decimals = {1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000};

Scanner scanner = new Scanner(System.in);

System.out.println("Enter The Decimal Number Between 1 and 2999");

int inputNumber = scanner.nextInt();

int copyOfInputNumber = inputNumber;

String roman = "";

if (inputNumber >= 1 && inputNumber <= 2999)
{
for (int i = 0; i < 13; i++)
{
while(inputNumber >= decimals[i])
{
inputNumber = inputNumber - decimals[i];

roman = roman + romanSymbols[i];
}
}

System.out.println("Roman Value Of "+copyOfInputNumber+" is : "+roman);
}
else
{
System.out.println("Not a valid number");
}
}
}
Output :

Enter The Decimal Number Between 1 and 2999
1269
Roman Value Of 1269 is : MCCLXIX```
```public class SeparateZeros
{
static void moveZerosToEnd(int inputArray[])
{
int counter = 0;

for (int i = 0; i < inputArray.length; i++)
{
if(inputArray[i] != 0)
{
inputArray[counter] = inputArray[i];

//Incrementing the counter by 1

counter++;
}
}

//Assigning zero to remaining elements

while (counter < inputArray.length)
{
inputArray[counter] = 0;

counter++;
}

System.out.println(Arrays.toString(inputArray));
}

public static void main(String[] args)
{
moveZerosToEnd(new int[] {4, 10, 20, 0, 30, 0, 8});

moveZerosToEnd(new int[] {-9, 0, 12, 24, 0, 15, 0, 22});

}
}
Output :

[4, 10, 20, 30, 8, 0, 0]
[-9, 12, 24, 15, 22, 0, 0]```
```public class SeparateZeros
{
static void moveZerosToFront(int inputArray[])
{
int counter = inputArray.length-1;

for (int i = inputArray.length-1; i >= 0; i--)
{
if(inputArray[i] != 0)
{
inputArray[counter] = inputArray[i];

counter--;
}
}

while (counter >= 0)
{
inputArray[counter] = 0;

counter--;
}

System.out.println(Arrays.toString(inputArray));
}

public static void main(String[] args)
{
moveZerosToFront(new int[] {4, 10, 20, 0, 30, 0, 8});

moveZerosToFront(new int[] {-9, 0, 12, 24, 0, 15, 0, 22});

}
}

Output:
[0, 0, 4, 10, 20, 30, 8]
[0, 0, -9, 12, 24, 15, 22]```
```class CharCountInString
{
static void characterCount(String inputString)
{

HashMap<Character, Integer> charCountMap = new HashMap<Character, Integer>();

//Converting given string to char array

char[] strArray = inputString.toCharArray();

for (char c : strArray)
{
if(charCountMap.containsKey(c))
{

charCountMap.put(c, charCountMap.get(c)+1);
}
else
{

charCountMap.put(c, 1);
}
}

System.out.println(charCountMap);
}

public static void main(String[] args)
{
characterCount("Internationalization");

}
}
Output :

{I=1, n=4, t=2, e=1, r=1, a=3, i=3, z=1, o=2}```
```public class StringPermutations {

public static void main(String args[]) {
permutation("123");
}

public static void permutation(String input){
permutation("", input);
}
private static void permutation(String perm, String word) {
if (word.isEmpty()) {
System.err.println(perm + word);

} else {
for (int i = 0; i < word.length(); i++) {
permutation(perm + word.charAt(i), word.substring(0, i)
+ word.substring(i + 1, word.length()));
}
}

}
}

Output:
123
132
213
231
312
321```

1) Using replaceAll() Method.

In the first method, we use replaceAll() method of String class to remove all white spaces (including tab also) from a string. This is the one of the easiest method to remove all white spaces from a string. This method takes two parameters. One is the string to be replaced and another one is the string to be replaced with. We pass the string “\s” to be replaced with an empty string “”.

2) Without Using replaceAll() Method.

In the second method, we remove all white spaces (including tab also) from a string without using replaceAll() method. First we convert the given string to char array and then we traverse this array to find white spaces. We append the characters which are not the white spaces to StringBuffer object.

``````class RemoveWhiteSpaces
{
public static void main(String[] args)
{
String str = " Core Java jsp servlet  jdbc struts hibernate spring ";

//1. Using replaceAll() Method

String strWithoutSpace = str.replaceAll("\\s", "");

System.out.println(strWithoutSpace);

Output : CoreJavajspservletsjdbcstrutshibernatespring

//2. Without Using replaceAll() Method

char[] strArray = str.toCharArray();

StringBuffer sb = new StringBuffer();

for (int i = 0; i < strArray.length; i++)
{
if( (strArray[i] != ' ') && (strArray[i] != '\t') )
{
sb.append(strArray[i]);
}
}

System.out.println(sb);

}
}
//Output : CoreJavajspservletsjdbcstrutshibernatespring``````

There are two methods available in java to convert string to integer. One is Integer.parseInt() method and another one is Integer.valueOf() method. Both these methods are static methods of java.lang.Integer class. Both these methods throw NumberFormatException if input string is not a valid integer. The main difference between Integer.parseInt() and Integer.valueOf() method is that parseInt() method returns primitive int where as valueOf() method returns java.lang.Integer object.

``````public class Demo1
{
public static void main(String[] args)
{
String s = "2015";

int i = Integer.parseInt(s);

System.out.println(i);
}
}

//Output : 2015

Example2:
public class Demo2
{
public static void main(String[] args)
{
String s = "2015";

int i = Integer.valueOf(s);

System.out.println(i);
}
}
//Output : 2015``````

You are also often need to do the reverse conversion i.e converting from integer to string. Java provides couple of methods to do that also. one is Integer.toString() method and another one is String.valueOf() method. Both these methods return string representation of the given integer.

``````public class Demo1
{
public static void main(String[] args)
{
int i = 2015;

String s = Integer.toString(i);

System.out.println(s);
}
}

//Output : 2015

Example2:
public class Demo2
{
public static void main(String[] args)
{
int i = 2015;

String s = String.valueOf(i);

System.out.println(s);
}
}

//Output : 2015``````
``````public class MainClass1
{
static void reverseString(String inputString)
{
//Converting inputString to char array 'inputStringArray'

char[] inputStringArray = inputString.toCharArray();

//Defining a new char array 'resultArray' with same size as inputStringArray

char[] resultArray = new char[inputStringArray.length];

//First for loop :
//For every space in the 'inputStringArray',
//we insert spaces in the 'resultArray' at the corresponding positions

for (int i = 0; i < inputStringArray.length; i++)
{
if (inputStringArray[i] == ' ')
{
resultArray[i] = ' ';
}
}

//Initializing 'j' with length of resultArray

int j = resultArray.length-1;

//Second for loop :
//we copy every non-space character of inputStringArray
//from first to last at 'j' position of resultArray

for (int i = 0; i < inputStringArray.length; i++)
{
if (inputStringArray[i] != ' ')
{
//If resultArray already has space at index j then decrementing 'j'

if(resultArray[j] == ' ')
{
j--;
}

resultArray[j] = inputStringArray[i];

j--;
}
}

System.out.println(inputString+" ---> "+String.valueOf(resultArray));
}

public static void main(String[] args)
{
reverseString("I Am Not String");

reverseString("JAVA JSP ANDROID");

}
}
Output:

I Am Not String —> g ni rtS toNmAI
JAVA JSP ANDROID —> DIOR DNA PSJAVAJ``````

Input : kodnest for freshers

Output :todnesk  rof sresherf

Approach:As mentioned in the example we have to replace first and last character of word and keep rest of the alphabets as it is.

First we will create an Char array of given String by using toCharArray() method.

Now we iterate the char array by using for loop.

In for loop, we declare a variable whose value is dependent on i.

Whenever we found an alphabet we increase the value of i and whenever we reach at space, we are going to perform swapping between first and last character of the word which is previous of space.

``````class Demo
{
static String count(String str)
{
// Create an equivalent char array
// of given string
char[] ch = str.toCharArray();
for (int i = 0; i < ch.length; i++) {

// k stores index of first character
// and i is going to store index of last
// character.
int k = i;
while (i < ch.length && ch[i] != ' ')
i++;

// Swapping
char temp = ch[k];
ch[k] = ch[i - 1];
ch[i - 1] = temp;

// We assume that there is only one space
// between two words.
}
return new String(ch);
}

public static void main(String[] args)
{
String str = "kodnest for freshers";
System.out.println(count(str));
}
}``````
```public class StringReplace {

public static void main(String args[]) {

String word = "World";

//replacing character in this String
String replaced = word.replace("W", "K");
System.out.println("Replacing character in String");
System.out.println("Original String before replace : " + word);
System.out.println("Replaced String : " + replaced);

//replacing substring on String in Java
String str = "PHP is good programming language";
replaced = str.replaceAll("PHP", "Java");
System.out.println("String before replace : " + str);
System.out.println("String after replace : " + replaced);

//replacing all space in String with # using regular expression
replaced = str.replaceFirst("\\s", "#");
System.out.println("Replacing first match of regex using replaceFirst()");
System.out.println("Original String before replacement : " + str);
System.out.println("Final String : " + replaced);

System.out.println("Replacing all occurrence of substring which match regex");
replaced = str.replaceAll("\\s", "#");
System.out.println("ReplaceAll Example : " + replaced);
}

}

Output:
Replacing character in String
Original String before replace : World
Replaced String : Korld
String before replace : PHP is good programming language
String after replace : Java is good programming language
Replacing first match of regex using replaceFirst()
Original String before replacement : PHP is good programming language
Final String : PHP#is good programming language
Replacing all occurrence of substring which match regex
ReplaceAll Example : PHP#is#good#programming#language```
```public class WordCount {
static int wordcount(String string)
{
int count=0;

char ch[]= new char[string.length()];
for(int i=0;i<string.length();i++)
{
ch[i]= string.charAt(i);
if( ((i>0)&&(ch[i]!=' ')&&(ch[i-1]==' ')) || ((ch[0]!=' ')&&(i==0)) )
count++;
}
return count;
}
public static void main(String[] args) {
String string ="Java is a best programming language";
System.out.println(wordcount(string) + " words.");
}
}
Output:
6 words.```
```import java.util.Scanner;
class SwapTwoNumberWithoutThirdVariable
{
public static void main(String args[])

{
int x, y;
System.out.println("Enter the number for x and y ");
Scanner in = new Scanner(System.in);
x = in.nextInt();
y = in.nextInt();

System.out.println("Before Swapping\nx = "+x+"\ny = "+y);

x = x + y
y = x - y;
x = x - y;

System.out.println("After Swapping without third variable\nx = "+x+"\ny = "+y);

}
}
Output:

Enter the number for x and y
25
49
Before Swapping
x = 25
y = 49
After Swapping without a third variable
x = 49
y = 25```
```class Loan
{
private int duration; //private variables examples of encapsulation
private String loan;
private String borrower;
private String salary;

//public constructor can break encapsulation instead use factory method
private Loan(int duration, String loan, String borrower, String salary)
{
this.duration = duration;
this.loan = loan;
this.borrower = borrower;
this.salary = salary;
}

// create loan can encapsulate loan creation logic
public Loan createLoan(String loanType)
{
return loan;
}
}```

To achieve encapsulation in Java:

• Declare the variables of a class as ‘private’.

• Provide public setter and getter methods to modify and view the variable’s values

``````public class EncapTest
{
private String name;
private String idNum;
private int age;
public int getAge()
{
return age;
}
public String getName()
{
return name;
}
public String getIdNum()
{
return idNum;
}
public void setAge( int newAge)
{
age = newAge;
}
public void setName(String newName)
{
name = newName;
}

public void setIdNum( String newId)
{
idNum = newId;
}
}``````

\$
\$ \$
\$ \$ \$
\$ \$ \$ \$
\$ \$ \$ \$ \$

``````public class Pattern {

public static void main(String[] args) {
int rows = 5;

for(int i = 1; i <= rows; ++i) {
for(int j = 1; j <= i; ++j) {
System.out.print("\$ ");
}
System.out.println();
}
}
}``````

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

``````public class Pattern {

public static void main(String[] args) {
int rows = 5;

for(int i = 1; i <= rows; ++i) {
for(int j = 1; j <= i; ++j) {
System.out.print(j + " ");
}
System.out.println();
}
}
}``````

A
B B
C C C
D D D D
E E E E E

``````public class Pattern {

public static void main(String[] args) {
char last = 'E', alphabet = 'A';

for(int i = 1; i <= (last-'A'+1); ++i) {
for(int j = 1; j <= i; ++j) {
System.out.print(alphabet + " ");
}
++alphabet;

System.out.println();
}
}
}``````

\$ \$ \$ \$ \$
\$ \$ \$ \$
\$ \$ \$
\$ \$
\$

``````public class Pattern {

public static void main(String[] args) {
int rows = 5;

for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
System.out.print("\$ ");
}
System.out.println();
}
}
}``````

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

``````public class Pattern {

public static void main(String[] args) {
int rows = 5;

for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
System.out.print(j + " ");
}
System.out.println();
}
}
}``````

\$
\$ \$ \$
\$ \$ \$ \$ \$
\$ \$ \$ \$ \$ \$ \$
\$ \$ \$ \$ \$ \$ \$ \$ \$

``````public class Pattern {

public static void main(String[] args) {
int rows = 5, k = 0;

for(int i = 1; i <= rows; ++i, k = 0) {
for(int space = 1; space <= rows - i; ++space) {
System.out.print("  ");
}

while(k != 2 * i - 1) {
System.out.print("\$ ");
++k;
}

System.out.println();
}
}
}``````

1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5

``````public class Pattern {

public static void main(String[] args) {
int rows = 5, k = 0, count = 0, count1 = 0;

for(int i = 1; i <= rows; ++i) {
for(int space = 1; space <= rows - i; ++space) {
System.out.print("  ");
++count;
}

while(k != 2 * i - 1) {
if (count <= rows - 1) {
System.out.print((i + k) + " ");
++count;
}
else {
++count1;
System.out.print((i + k - 2 * count1) + " ");
}

++k;
}
count1 = count = k = 0;

System.out.println();
}
}
}``````

1
1 1
1 2 1
1 3 3 1

``````public class Pattern {

public static void main(String[] args) {
int rows = 4, cof = 1;

for(int i = 0; i < rows; i++) {
for(int space = 1; space < rows - i; ++space) {
System.out.print("  ");
}

for(int j = 0; j <= i; j++) {
if (j == 0 || i == 0)
cof = 1;
else
cof = cof * (i - j + 1) / j;

System.out.printf("%4d", cof);
}

System.out.println();
}
}
}``````

1
2 3
4 5 6

``````public class Pattern {

public static void main(String[] args) {
int rows = 3, number = 1;

for(int i = 1; i <= rows; i++) {

for(int j = 1; j <= i; j++) {
System.out.print(number + " ");
++number;
}

System.out.println();
}
}
}``````

1
2 2
3 3 3
4 4 4 4
5 5 5 5 5

``````import java.util.Scanner;
public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows ");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(i + " ");
}
System.out.println();
}
}
}``````

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

``````public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows  ");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}
for (int i = rows; i >= 1; i--)
{
for (int j = 1; j < i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}
}
}``````

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

``````import java.util.Scanner;
public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows ");

int rows = sc.nextInt();

for (int i = rows; i >= 1; i--)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}
}
}``````

5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1

``````import java.util.Scanner;
public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows ");

int rows = sc.nextInt();

for (int i = rows; i >= 1; i--)
{
for (int j = i; j >= 1; j--)
{
System.out.print(j + " ");
}
System.out.println();
}

for (int i = 1; i <= rows; i++)
{
for (int j = i; j >= 1; j--)
{
System.out.print(j + " ");
}
System.out.println();
}
}
}``````

5 4 3 2 1
5 4 3 2
5 4 3
5 4
5

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows  ");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = rows; j >= i; j--)
{
System.out.print(j + " ");
}
System.out.println();
}
}
}``````

5
5 4
5 4 3
5 4 3 2
5 4 3 2 1

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = rows; i >= 1; i--)
{
for (int j = rows; j >= i; j--)
{
System.out.print(j + " ");
}
System.out.println();
}
}
}``````

1
2 1
3 2 1
4 3 2 1
5 4 3 2 1

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = i; j >= 1; j--)
{
System.out.print(j + " ");
}
System.out.println();
}
}
}``````

1
2 7
3 8 13
4 9 14 19
5 10 15 20 25

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
int temp = i;
for (int j = i; j >= 1; j--)
{
System.out.print(temp + " ");
temp = temp + rows;
}
System.out.println();
}
}
}``````

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j + " ");
}
for (int k = i - 1; k >= 1; k--)
{
System.out.print(k + " ");
}
System.out.println();
}
}
}``````

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j < i; j++)
{
System.out.print(" ");
}
for (int k = 1; k <= rows - i + 1; k++)
{
System.out.print(k + " ");
}
System.out.println();
}
}
}``````

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = rows; j > i; j--)
{
System.out.print(" ");
}

for (int k = 1; k <= i; k++)
{
System.out.print(k + " ");
}
System.out.println();
}
for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(" ");
}
for (int k = 1; k <= rows - i; k++)
{
System.out.print(k + " ");
}
System.out.println();
}
}
}``````

12345
2345
345
45
5
5
45
345
2345
12345

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j < i; j++)
{
System.out.print(" ");
}

for (int k = i; k <= rows; k++)
{
System.out.print(k);
}
System.out.println();
}
for (int i = rows; i >= 1; i--)
{
for (int j = 1; j < i; j++)
{
System.out.print(" ");
}

for (int k = i; k <= rows; k++)
{
System.out.print(k);
}
System.out.println();
}
}
}``````

1 2 3 4 5
2 3 4 5
3 4 5
4 5
5
5
4 5
3 4 5
2 3 4 5
1 2 3 4 5

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j < i; j++)
{
System.out.print(" ");
}

for (int k = i; k <= rows; k++)
{
System.out.print(k + " ");
}
System.out.println();
}
for (int i = rows; i >= 1; i--)
{
for (int j = 1; j < i; j++)
{
System.out.print(" ");
}

for (int k = i; k <= rows; k++)
{
System.out.print(k + " ");
}
System.out.println();
}

}
}``````

5
4 5
3 4 5
2 3 4 5
1 2 3 4 5

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = rows; i >= 1; i--)
{
for (int j = 1; j < i; j++)
{
System.out.print(" ");
}

for (int k = i; k <= rows; k++)
{
System.out.print(k + " ");
}
System.out.println();
}

}
}``````

1
1 0
1 0 1
1 0 1 0
1 0 1 0 1

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j % 2 + " ");
}

System.out.println();
}
}
}``````

1 0 0 0 0
0 2 0 0 0
0 0 3 0 0
0 0 0 4 0
0 0 0 0 5

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j < i; j++)
{
System.out.print("0 ");
}
System.out.print(i + " ");
for (int k = i; k < rows; k++)
{
System.out.print("0 ");
}
System.out.println();
}
}
}``````

1 1 1 1 1
1 1 1 2 2
1 1 3 3 3
1 4 4 4 4
5 5 5 5 5

``````import java.util.Scanner;
public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = rows; j > i; j--)
{
System.out.print(1 + " ");
}

for (int k = 1; k <= i; k++)
{
System.out.print(i + " ");
}
System.out.println();
}
}
}``````

1 2 3 4 5 4 3 2 1
2 3 4 5 4 3 2
3 4 5 4 3
4 5 4
5

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = i; j <= rows; j++)
{
System.out.print(j + " ");
}
for (int k = rows - 1; k >= i; k--)
{
System.out.print(k + " ");
}
System.out.println();
}
}
}``````

1
2 2
3 3 3
4 4 4 4
5 5 5 5 5

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = rows; j > i; j--)
{
System.out.print(" ");
}

for (int k = 1; k <= i; k++)
{
System.out.print(i + " ");
}
System.out.println();
}
}
}``````

5 5 5 5 5
4 5 5 5 5
3 4 5 5 5
2 3 4 5 5
1 2 3 4 5

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = rows; i >= 1; i--)
{
for (int j = i; j < rows; j++)
{
System.out.print(j + " ");
}

for (int k = rows - i; k < rows; k++)
{
System.out.print(5 + " ");
}
System.out.println();
}
}
}``````

1
2 6
3 7 10
4 8 11 13
5 9 12 14 15

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();
int k = 1;

for (int i = 1; i <= rows; i++)
{
k=i;
for (int j = 1; j <= i; j++)
{
System.out.print(k + " ");
k = k + rows - j;
}
System.out.println();
}
}
}``````

1
2 4
3 6 9
4 8 12 16
5 10 15
6 12
7

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

int temp = 1;
for(int i=1; i<=rows/2+1; i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(temp*j+" ");
}
System.out.println();
temp++;
}
for(int i=1; i<=rows/2; i++)
{
for(int j=1;j<=rows/2+1-i;j++)
{
System.out.print(temp*j+" ");
}
System.out.println();
temp++;
}
}
}``````

1
2 9
3 8 10
4 7 11 14
5 6 12 13 15

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 0; i < rows; i++)
{
for (int j = 0; j <= i; j++)
{
if (j % 2 == 0)
{
System.out.print(1 + j * rows - (j - 1) * j / 2 + i - j + " ");
} else
{
System.out.print(1 + j * rows - (j - 1) * j / 2 + rows - 1 - i + " ");
}
}

System.out.println();
}
}
}``````

1 10 11 20 21
2 9 12 19 22
3 8 13 18 23
4 7 14 17 24
5 6 15 16 25

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 0; i < rows; i++)
{
for (int j = 0; j < rows; j++)
{
if (j % 2 == 0)
System.out.print((rows * (j)) + i + 1 + " ");
else
System.out.print((rows * (j + 1)) - i + " ");
}
System.out.print("\n");
}
}
}``````

1
2 3
6 5 4
7 8 9 10
15 14 13 12 11

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
int curRow = 1;
int counter = 1;

// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i=1; i<= rows; i++)
{
if (i % 2 == 0)
{
for (int j = 1; j<=i; j++)
{
System.out.print(counter  +" ");
counter++;
}
}
else
{
int reverse = curRow + counter - 1;
for (int j = 0; j<i; j++)
{
System.out.print(reverse--  +" ");
counter++;
}
}
System.out.println();
curRow++;
}
}
}``````

5 5 5 5 5
5 4 4 4 4
5 4 3 3 3
5 4 3 2 2
5 4 3 2 1

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();
int temp = 0;
for (int i = rows; i >= 1; i--)
{
for (int j = rows ; j >= i; j--)
{
System.out.print(j + " ");
temp =j;
}
for (int k = rows - i+1; k < rows; k++)
{
System.out.print(temp + " ");
}
System.out.println();
}
}
}``````

5
4 5 4
3 4 5 4 3
2 3 4 5 4 3 2
1 2 3 4 5 4 3 2 1
2 3 4 5 4 3 2
3 4 5 4 3
4 5 4
5

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = rows; i >= 1; i--)
{
for (int j = i; j <= rows; j++)
{
System.out.print(j + " ");
}
for (int k = rows-1; k >= i; k--)
{
System.out.print(k + " ");
}
System.out.println();
}

for (int i = 2; i <= rows; i++)
{
for (int j = i; j <= rows; j++)
{
System.out.print(j + " ");
}
for (int k = rows-1; k >= i; k--)
{
System.out.print(k + " ");
}
System.out.println();
}
}
}``````

1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
int j = i;

for (int k = 1; k <= rows; k++)
{
System.out.print(j + " ");
j++;
if (j > rows)
j = 1;
}
System.out.println();
}
sc.close();
}
}``````

1 3 5 7 9
3 5 7 9 1
5 7 9 1 3
7 9 1 3 5
9 1 3 5 7

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
int j = (i * 2) - 1;

for (int k = 1; k <= rows; k++)
{
System.out.print(j + " ");
j += 2;
if (j > (rows * 2) - 1)
j = 1;
}
System.out.println();
}
sc.close();
}
}``````

1 1
12 21
123 321
1234 4321
1234554321

``````import java.util.Scanner;

public class Pattern
{
public static void main(String[] args)
{
// Create a new Scanner object
Scanner sc = new Scanner(System.in);

// Get the number of rows from the user
System.out.println("Enter the number of rows");

int rows = sc.nextInt();

for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j);
}

for (int j= i*2 ; j < rows*2; j++)
{
System.out.print(" ");
}
for (int l = i; l >= 1; l--)
{
System.out.print(l);
}
System.out.println();
}
sc.close();
}
}``````

## Core Java

1. What are primitive types in Java ? byte, short, int, long, float, double, char, boolean… 2. What are tokens? Name the 5 types of tokens available in Java with an example…

## Spring

1. Hello World Program HelloWorld.java MainApp.java 2. How to create Spring applcation. Create Java Class Create XML File Create test class Load jar files required…

## SPRING

1. Hello World Program HelloWorld.java package com.kodnest; public class HelloWorld { private String message; public void setMessage(String message){ this.message = message; } public void getMessage(){…

## Hackerearth-Java

1. Challenge : Welcome to Java! Welcome to the world of Java! In this challenge, we practice printing to stdout. The code stubs…

## Top 100 Frequently asked Java Questions

This section will cover most popular and frequently asked java questions.     1. What is Java ? Java is a high-level programming language…

#### Responses

1. Thank you Sir for providing us such a great learning application.

1. Welcome Siban, Happy Learning!