// Java program to Convert String into reverse String
public static void main(String[] args) {
String a = "This is my country , And I love my Country";
String b="";
for (int i = a.length()-1; i > 0; i--) {
b+=a.charAt(i);
}
System.out.println(b +"\n" +a);
}
*********************************************************************************
// Java program to reverse integer array
public static void main(String[] args) {
int[] inputArray = { 2, 4, 6, 3, 8, 9, 44, 3 ,22};
int [] OutputArray = new int [inputArray .length]; // define lenght of int array
int j =0; // define counter for OutputArray
// take element from end of inputArray and add in front of outputArray
for (int i =a.length-1; i>0;i-- ){
b[j]= a[i];
System.out.println(a[i]+"**"+b[j]);
j++; // Increase a counter
}
}
*********************************************************************************
// Java program to reverse integer array with binary
*********************************************************************************
//// Java program to reverse words of String
// input =>"This is my country And I love my Country";
//output => "sihT si ym yrtnuoc dnA I evol ym yrtnuoC"
public static void main(String[] args) {
String inputString = "This is my country And I love my Country"; //input string
String[] words = inputString.split(" "); //split words, now -->This , is , my , country,..etc
String reverseString = ""; // get output in this.
// first loop to get get each words one by one from string
for (int i = 0; i < words.length; i++) {
String word = words[i]; //initi, word contain -"This" in next iteration it's "is " & so on
String reverseWord = ""; // get a output (reverse word)
//second loop is for to reverse a word
for (int j = word.length() - 1; j >= 0; j--) {
reverseWord = reverseWord + word.charAt(j); //append chars in reverse manner
}
reverseString = reverseString + reverseWord + " "; //appends words as process from inner loop
}
System.out.println(inputString);
System.out.println(reverseString);
}
*********************************************************************************
// Prefix and post fix
public static void main(String[] args){
int x;
int a = 100;
System.out.println(a-- +"==="+--a);
//100 99 98
// values postfix ,prefix 99 is became 98
x=a-- - --a;
System.out.println(x); //output is -->2
}
}
*********************************************************************************
//To Find Duplicate Elements In An Array
*********************************************************************************
// Find Second Largest Number In An Integer Array :
public static void main(String[] args) {
public static void main(String[] args) {
String inputString = "Hi this is good tested Nagard";
*********************************************************************************
//Find The Percentage Of Uppercase Letters, Lowercase Letters, Digits And Other Special Characters In A String
public static void main(String[] args) {
String inputString = "Hi My email id is Test@gmail.com 112 time appear";
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // Make ready compiler to ready from data
System.out.println("Enter The Number Of Rows");
int row = sc.nextInt();
System.out.println("Enter The Number Of Columns");
int cols = sc.nextInt();
int[][] matrix1 = new int[row][cols]; // Define matrix
int[][] matrix2 = new int[row][cols];
int[][] sum = new int[row][cols];
System.out.println("Enter The Data For First Matrix :");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < cols; j++)
{
matrix1[i][j] = sc.nextInt();
}
}
System.out.println("Enter The Data For Second Matrix :");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < cols; j++)
{
matrix2[i][j] = sc.nextInt();
}
}
System.out.println("Sum = ");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < cols; j++)
{
sum[i][j] = matrix1[i][j] + matrix2[i][j];
System.out.print(sum[i][j]+"\t");
}
System.out.println();
}
*********************************************************************************
// Multiplication of Matrix
*********************************************************************************
// Transpose of Matrix (Rows into col and col into rows)
********************************************************************************
//To Reverse And Add A Number Until You Get A Palindrome (number whose reverse == original number . ie 123321 ):
public static void main(String[] args) {
String a = "This is my country , And I love my Country";
String b="";
for (int i = a.length()-1; i > 0; i--) {
b+=a.charAt(i);
}
System.out.println(b +"\n" +a);
}
*********************************************************************************
// Java program to reverse integer array
public static void main(String[] args) {
int[] inputArray = { 2, 4, 6, 3, 8, 9, 44, 3 ,22};
int [] OutputArray = new int [inputArray .length]; // define lenght of int array
int j =0; // define counter for OutputArray
// take element from end of inputArray and add in front of outputArray
for (int i =a.length-1; i>0;i-- ){
b[j]= a[i];
System.out.println(a[i]+"**"+b[j]);
j++; // Increase a counter
}
}
*********************************************************************************
// Java program to reverse integer array with binary
*********************************************************************************
//// Java program to reverse words of String
// input =>"This is my country And I love my Country";
//output => "sihT si ym yrtnuoc dnA I evol ym yrtnuoC"
public static void main(String[] args) {
String inputString = "This is my country And I love my Country"; //input string
String[] words = inputString.split(" "); //split words, now -->This , is , my , country,..etc
String reverseString = ""; // get output in this.
// first loop to get get each words one by one from string
for (int i = 0; i < words.length; i++) {
String word = words[i]; //initi, word contain -"This" in next iteration it's "is " & so on
String reverseWord = ""; // get a output (reverse word)
//second loop is for to reverse a word
for (int j = word.length() - 1; j >= 0; j--) {
reverseWord = reverseWord + word.charAt(j); //append chars in reverse manner
}
reverseString = reverseString + reverseWord + " "; //appends words as process from inner loop
}
System.out.println(inputString);
System.out.println(reverseString);
}
*********************************************************************************
// Prefix and post fix
public static void main(String[] args){
int x;
int a = 100;
System.out.println(a-- +"==="+--a);
//100 99 98
// values postfix ,prefix 99 is became 98
x=a-- - --a;
System.out.println(x); //output is -->2
}
}
*********************************************************************************
//To Find Duplicate Elements In An Array
public
static
void
main(String[] args)
{
String[] strArray = {
"abc"
,
"def"
,
"mno"
,
"xyz"
,
"pqr"
,
"xyz"
,
"def"
};
for
(
int
i =
0
; i < strArray.length-
1
; i++) //to take 1 element from array
{
for
(
int
j = i+
1
; j < strArray.length; j++)//compare all the element in array one by one
{
if
( (strArray[i].equals(strArray[j])) && (i != j) )
//to avoid outOfIndex Error
{
System.out.println(
"Duplicate Element is : "
+strArray[j])
;
}
}
}
}
// Find Second Largest Number In An Integer Array :
int firstLargest, secondLargest;
if(input[0] > input[1]) //Checking first two elements of input array
{
//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)
{
//If element at 'i' is greater than 'firstLargest'
secondLargest = firstLargest;
firstLargest = input[i];
}
else if (input[i] < firstLargest && input[i] > secondLargest)
{
//If element at 'i' is smaller than 'firstLargest' and greater than 'secondLargest'
secondLargest = input[i];
}
}
System.out.println(secondLargest );
}
*********************************************************************************
// Sorting the integer array
public static void main(String[] args) {
int[] inputArray = { 1, 2, 4, 6, 3, 8, 9, 44, 3, 22 };
int temp, pos;
for (int i = 0; i < inputArray.length - 1; i++) //loop for taking first element
{
pos = i; // initializing pos variable within for loop so every-time it is incremented
//finding the position of smallest element between (i+1)th element and last element
for (int j = i+1; j < inputArray.length; j++)
{
if(inputArray[j] < inputArray[pos] ) // condition to find smallest element
{
pos = j;
}
}
//Swapping inputArray[i] and inputArray[pos]
temp = inputArray[i];
inputArray[i] = inputArray[pos];
inputArray[pos] = temp;
}
for (int i = 0; i < inputArray.length; i++)
{
System.out.print(inputArray[i] + " ");
}
System.out.println();
}
*********************************************************************************
// Find a continues sub array whose sum is equal to inputNumber
public static void main(String[] args) {
int[] inputArray = { 1, 2, 4, 6, 3, 8, 9, 44, 3, 22 };
int inputNumber = 15;
int sum = 0; // Initializing 'sum' to 0
// Iterating through 'inputArray'
for (int i = 0; i < inputArray.length; i++) {
sum = inputArray[i]; // Assigning inputArray[i] to 'sum'
for (int j = i + 1; j < inputArray.length; j++) {
// Adding inputArray[j] to 'sum'
sum = sum + inputArray[j];
// If 'sum' is equal to 'inputNumber' then printing the sub array
if (sum == inputNumber) {
System.out.println("Continuous sub array of "
+ Arrays.toString(inputArray) + " whose sum is "
+ inputNumber + " is ");
//print sub array from i element to j element which satisfy a condition
for (int k = i; k <= j; k++) {
System.out.print(inputArray[k] + " ");
}
System.out.println();
}
// if 'sum' is smaller than 'inputNumber', continue the loop
else if (sum < inputNumber) {
continue;
}
// if 'sum' is greater than 'inputNumber', then break the loop
else if (sum > inputNumber) {
break;
}
}
}
*********************************************************************************
// Reverse The String With Preserving The Position Of Spaces :public static void main(String[] args) {
String inputString = "Hi this is good tested Nagard";
char
[] inputStringArray = inputString.toCharArray();
//Converting inputString to char array 'inputStringArray'
//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 = 0
;
//Second for loop :
//we copy every non-space character of inputStringArray
//from first to last at 'j' position of resultArray
for
(
int
i =
inputStringArray.length-1; i >0; i--)
{
if
(inputStringArray[i] !=
' '
)
{
//If resultArray already has space at index j then decrementing 'j'
if
(resultArray[j] !=
' '
)
{
resultArray[j] = inputStringArray[i];
}
j++;
}
}
//Find The Percentage Of Uppercase Letters, Lowercase Letters, Digits And Other Special Characters In A String
public static void main(String[] args) {
String inputString = "Hi My email id is Test@gmail.com 112 time appear";
//Getting total no of characters in the given string
int
totalChars = inputString.length();
//Initializing upperCaseLetters, lowerCaseLetters, digits and others with 0
int
upperCaseLetters =
0
;
int
lowerCaseLetters =
0
;
int
digits =
0
;
int
others =
0
;
//Iterating through each character of inputString
for
(
int
i =
0
; i < inputString.length(); i++)
{
char
ch = inputString.charAt(i);
//If ch is in uppercase, then incrementing upperCaseLetters
if
(Character.isUpperCase(ch))
{
upperCaseLetters++;
}
//If ch is in lowercase, then incrementing lowerCaseLetters
else
if
(Character.isLowerCase(ch))
{
lowerCaseLetters++;
}
//If ch is a digit, then incrementing digits
else
if
(Character.isDigit(ch))
{
digits++;
}
//If ch is a special character then incrementing others
else
{
others++;
}
}
//Calculating percentage of uppercase letters, lowercase letters, digits and other characters
double
upperCaseLetterPercentage = (upperCaseLetters *
100.0
) / totalChars ;
double
lowerCaseLetterPercentage = (lowerCaseLetters *
100.0
) / totalChars;
double
digitsPercentage = (digits *
100.0
) / totalChars;
double
otherCharPercentage = (others *
100.0
) / totalChars;
DecimalFormat formatter =
new
DecimalFormat(
"##.##"
);
//Printing percentage of uppercase letters, lowercase letters, digits and other characters
System.out.println(
"In '"
+inputString+
"' : "
);
System.out.println(
"Uppercase letters are "
+formatter.format(upperCaseLetterPercentage)+
"% "
);
System.out.println(
"Lowercase letters are "
+formatter.format(lowerCaseLetterPercentage)+
"%"
);
System.out.println(
"Digits Are "
+formatter.format(digitsPercentage)+
"%"
);
System.out.println(
"Other Characters Are "
+formatter.format(otherCharPercentage)+
"%"
);
}
}
***********************************************************************************
// Creation Of Matrix In Java
Scanner sc =
new
Scanner(System.in);
System.out.println(
"Enter The Number Of Rows"
);
int
row = sc.nextInt();
System.out.println(
"Enter The Number Of Columns"
);
int
cols = sc.nextInt();
//defining 2D array to hold matrix data
int
[][] matrix =
new
int
[row][cols];
System.out.println(
"Enter Matrix Data"
);
for
(
int
i =
0
; i < row; i++)
{
for
(
int
j =
0
; j < cols; j++)
{
matrix[i][j] = sc.nextInt();
}
}
System.out.println(
"Your Matrix is : "
);
for
(
int
i =
0
; i < row; i++)
{
for
(
int
j =
0
; j < cols; j++)
{
System.out.print(matrix[i][j]+
"\t"
);
}
System.out.println();
}
*********************************************************************************
//Matrix Addition In Java
Scanner sc = new Scanner(System.in); // Make ready compiler to ready from data
System.out.println("Enter The Number Of Rows");
int row = sc.nextInt();
System.out.println("Enter The Number Of Columns");
int cols = sc.nextInt();
int[][] matrix1 = new int[row][cols]; // Define matrix
int[][] matrix2 = new int[row][cols];
int[][] sum = new int[row][cols];
System.out.println("Enter The Data For First Matrix :");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < cols; j++)
{
matrix1[i][j] = sc.nextInt();
}
}
System.out.println("Enter The Data For Second Matrix :");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < cols; j++)
{
matrix2[i][j] = sc.nextInt();
}
}
System.out.println("Sum = ");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < cols; j++)
{
sum[i][j] = matrix1[i][j] + matrix2[i][j];
System.out.print(sum[i][j]+"\t");
}
System.out.println();
}
*********************************************************************************
// Multiplication of Matrix
public
static
void
main(String[] args)
{
Scanner sc =
new
Scanner(System.in);
System.out.println(
"Enter The Number Of Rows In First Matrix"
);
int
rowsInFirst = sc.nextInt();
System.out.println(
"Enter The Number Of Columns In First Matrix / Rows In Second Matrix"
);
int
colsInFirstRowsInSecond = sc.nextInt();
System.out.println(
"Enter The Number Of Columns In Second Matrix"
);
int
colsInSecond = sc.nextInt();
int
[][] matrix1 =
new
int
[rowsInFirst][colsInFirstRowsInSecond];
int
[][] matrix2 =
new
int
[colsInFirstRowsInSecond][colsInSecond];
int
[][] product =
new
int
[rowsInFirst][colsInSecond];
System.out.println(
"Enter The Data For First Matrix :"
);
for
(
int
i =
0
; i < rowsInFirst; i++)
{
for
(
int
j =
0
; j < colsInFirstRowsInSecond; j++)
{
matrix1[i][j] = sc.nextInt();
}
}
System.out.println(
"Enter The Data For Second Matrix :"
);
for
(
int
i =
0
; i < colsInFirstRowsInSecond; i++)
{
for
(
int
j =
0
; j < colsInSecond; j++)
{
matrix2[i][j] = sc.nextInt();
}
}
System.out.println(
"Product = "
);
for
(
int
i =
0
; i < rowsInFirst; i++)
{
for
(
int
j =
0
; j < colsInSecond; j++)
{
for
(
int
k =
0
; k < colsInFirstRowsInSecond; k++)
{
product[i][j] += matrix1[i][k] * matrix2[k][j];
}
}
}
for
(
int
i =
0
; i < rowsInFirst; i++)
{
for
(
int
j =
0
; j < colsInSecond; j++)
{
System.out.print(product[i][j]+
"\t"
);
}
System.out.println();
}
}
// Transpose of Matrix (Rows into col and col into rows)
public
static
void
main(String[] args)
{
Scanner sc =
new
Scanner(System.in);
System.out.println(
"Enter The Number Of Rows"
);
int
rows = sc.nextInt();
System.out.println(
"Enter The Number Of Columns"
);
int
cols = sc.nextInt();
int
[][] matrix =
new
int
[rows][cols];
int
[][] transpose =
new
int
[cols][rows];
System.out.println(
"Enter The Data For Matrix :"
);
for
(
int
i =
0
; i < rows; i++)
{
for
(
int
j =
0
; j < cols; j++)
{
matrix[i][j] = sc.nextInt();
}
}
System.out.println(
"Transpose of Matrix is :"
);
for
(
int
i =
0
; i < rows; i++)
{
for
(
int
j =
0
; j < cols; j++)
{
transpose[j][i] = matrix[i][j]; // Just need to change position of i and j
}
}
for
(
int
i =
0
; i < cols; i++)
{
for
(
int
j =
0
; j < rows; j++)
{
System.out.print(transpose[i][j]+
"\t"
);
}
System.out.println();
}
********************************************************************************
//To Reverse And Add A Number Until You Get A Palindrome (number whose reverse == original number . ie 123321 ):
This comment has been removed by the author.
ReplyDeleteThanks for Information
ReplyDeleteExcellent information. Really great article. I would like to appreciate you. Keep it up.
ReplyDeleteBest Data Science Online Training Institute In Hyderabad | Online Data Science Training
Thank you so much for sharing such a valuable information
ReplyDeletesap simple finance online training institute in hyderabad
Wow...! Nice post and I got more different ideas...
ReplyDeleteOracle Training in Chennai
Oracle Training institute in chennai
Advanced Excel Training in Chennai
Job Openings in Chennai
Placement Training in Chennai
Pega Training in Chennai
Oracle DBA Training in Chennai
Tableau Training in Chennai
Power BI Training in Chennai
Social Media Marketing Courses in Chennai
Awesome Blog!!! Thanks for it, it is more useful for us.
ReplyDeleteIOS Training in Chennai
ios training institute in chennai
iOS Training
Best ios Training institutes in Chennai
IOS Training in Tambaram
IOS training in Guindy
Python Training in Chennai
Big data training in chennai
SEO training in chennai
JAVA Training in Chennai
I got more excellent information from this blog. keep updating this blog...
ReplyDeletePython Training in Bangalore
Python Course in Bangalore
AWS Training in Bangalore
Data Science Courses in Bangalore
Best Python Training in Bangalore
Python Classes in Bangalore
rpa training in bangalore
DevOps Training in Bangalore
PHP Training in bangalore
spoken english classes in bangalore
This comment has been removed by the author.
ReplyDelete