Java Codes Basic to Advance
2.04K subscribers
4 photos
2 videos
1 file
48 links
Download Telegram
Reverse Decreasing Star pattern of number n
******
*****
****
***
**
*

CODE :
 

public class pattern1 {

public static void reverseStar(int n) {
// reverse pattern
for (int i = n; i >= 0; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("*");

}
System.out.println();

}

}

public static void main(String[] args) {
reverseStar(6);

}

}
Print Hollow Rectangle Pattern using java .

public class Hollowrect {
public static void HollowrectPattern(int noOfRows, int noOfCols) {
// for rows outer loop
for (int i = 1; i <= noOfRows; i++) {
// inner loop
for (int j = 1; j <= noOfCols; j++) {
// cell (i,j)
if (i == 1 || i == noOfRows || j == 1 || j == noOfCols) {
System.out.print("*");

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

}
System.out.println();

}

}

public static void main(String[] args) {
HollowrectPattern(4, 7);

}
}

OutPut:
*******
* *
* *
*******
1
Inverted Half Rotated Pyramid
public class invertrothalfpyramid {


public static void inverted_half_pyramid(int n) {
// outer loop
for (int i = 1; i <= n; i++) {
// empty space
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");

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

}
System.out.println();

}

}

public static void main(String[] args) {
// InvertedHalfPiramid(4, 4);
inverted_half_pyramid(4);

}
}

Output:
   *
**
***
****
1
Inverted half pyramid of number .
public class invertedpyra {
public static void Inverted_half_pyramid(int n) {
for (int i = 1; i <= n; i++) {
// inner loop

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

}
System.out.println();
}
}
public static void main(String[] args) {
Inverted_half_pyramid(6);
}
}

Output:
123456       
12345
1234
123
12
1
2
Floyd`s Triangle Pattern.
public class floydtriangle {
public static void floyd(int n) {
int count = 1;
for (int i = 1; i <= n; i++) {

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

System.out.print(count + " ");
count++;
}
System.out.println();
}
}

public static void main(String[] args) {
floyd(5);

}
}

OutPut:
1 
2 3
4 5 6
7 8 9 10
11 12 13 14 15
0-1 Triangle Pattern
public class zeroone {
public static void zeroOne_Triangle(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
if ((i + j) % 2 == 0) {
System.out.print("1 ");

} else {
System.out.print("0 ");

}

}
System.out.println();

}

}

public static void main(String[] args) {
zeroOne_Triangle(5);

}
}

Output:
1 
0 1
1 0 1
0 1 0 1
1 0 1 0 1
2
Forwarded from Cᴏᴅᴇs Sɴɪᴘᴘᴇᴛs (</> ᴍᴜᴋᴇsʜ </>)
Butterfly Pattern using java of number n
public class Butterflypattern {
public static void butterfly_pattern(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");

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

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

}
System.out.println();

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

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

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

}
System.out.println();

}

}

public static void main(String[] args) {
butterfly_pattern(5);

}
}

Output:
*        *
** **
*** ***
**** ****
**********
**********
**** ****
*** ***
** **
* *
1
Solid Rhombus Pattern for number n
 public class solidrhomus {
public static void solidrhomus_pattern(int n) {
for (int i = 1; i <= n; i++) {

for (int index = 1; index <= 2 * (n - i); index++) {
System.out.print(" ");

}
for (int index = 1; index <= n; index++) {
System.out.print("* ");

}
System.out.println();

}

}

public static void main(String[] args) {
solidrhomus_pattern(5);

}
}

Output:
        * * * * * 
* * * * *
* * * * *
* * * * *
* * * * *
Hollow Rhombus Pattern for number n
public class hollowrhombus {
public static void hollowrhombus_pattern(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");

}
for (int j = 1; j <= n; j++) {
if (i == 1 | i == n | j == 1 | j == n) {
System.out.print("*");

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

}

}
System.out.println();

}

}

public static void main(String[] args) {
hollowrhombus_pattern(5);

}
}

Output:
    *****
* *
* *
* *
*****
Forwarded from Cᴏᴅᴇs Sɴɪᴘᴘᴇᴛs (</> ᴍᴜᴋᴇsʜ </>)
Diamond Pattern of number n
public class diamond {
public static void diamond_pattern(int n) {
for (int i = 1; i <= n; i++) {
// blank space
for (int j = 1; j <= (n - i); j++) {
System.out.print(" ");

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

}
System.out.println();

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

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

}
System.out.println();

}

}

public static void main(String[] args) {
diamond_pattern(5);

}
}

Output:
    *
***
*****
*******
*********
*********
*******
*****
***
*
Reverse an array
 public class reverseArr {
public static void reverse(int numbers[]) {
int start = 0;
int last = numbers.length - 1;
while (start < last) {
int temp = numbers[last];
numbers[last] = numbers[start];
numbers[start] = temp;
start++;
last--;

}

}

public static void main(String[] args) {
int numbers[] = { 2, 4, 6, 8, 10, 12, 14, 16 };
reverse(numbers);
for (int i = 0; i < numbers.length; i++) {
System.out.print(numbers[i] + " ");

}

}
}
// time complexbilty: 0(n)
// space complexbilty: 0(1)

Output:
 16 14 12 10 8 6 4 2
Subarray
public class subArr {
public static void subArray(int numbers[]) {
for (int i = 0; i < numbers.length; i++) {
int start = i;
// subarr
for (int j = i; j < numbers.length; j++) {
int end = j;
// System.out.print(numbers[j]);
for (int k = start; k <= end; k++) {
System.out.print(+numbers[k] + " ");

}
System.out.println();

}
System.out.println();
}

}

public static void main(String[] args) {
int numbers[] = { 2, 4, 6, 8, 10 };
subArray(numbers);

}
}

Output:
2 
2 4
2 4 6
2 4 6 8
2 4 6 8 10

4
4 6
4 6 8
4 6 8 10

6
6 8
6 8 10

8
8 10

10
1
Maximum Subarray sum using Kadane's Algorithm.
 import java.util.*;

public class Kadane {
public static void kaddanelgoSum(int numbers[]) {
int currsum = 0;
int maxsum = Integer.MIN_VALUE;
for (int index = 0; index < numbers.length; index++) {
currsum = currsum + numbers[index];

if (currsum < 0) {
currsum = 0;

}
// System.out.println(currsum);
// if (maxsum < currsum) {
// maxsum = currsum;

// }
maxsum = Math.max(currsum, maxsum);

}
System.out.println("max sum is : " + maxsum);

}

public static void main(String[] args) {
// int numbers[] = { 2, 3, 4, 5 };
int numbers[] = { -2, -3, 4, -1, -2, 1, 5, -3, };
kaddanelgoSum(numbers);

}
}

Output:
max sum is : 7
4
TrapRainWater Code time complexibilty O(n)
public class traprainwat {
public static int trapwater(int height[]) {
// left max
int n = height.length;
int leftMax[] = new int[n];
leftMax[0] = height[0];
for (int i = 1; i < n; i++) {
leftMax[i] = Math.max(height[i], leftMax[i - 1]);
}

// for (int i = 0; i < n; i++) {
// System.out.print(leftMax[i]);
// }

// right max
int rightMax[] = new int[n];
rightMax[n - 1] = height[n - 1];

for (int i = n - 2; i >= 0; i--) {
rightMax[i] = Math.max(rightMax[i + 1], height[i]);

}
// for (int i = 0; i < rightMax.length; i++) {
// System.out.print(rightMax[i]);

// }

// loop
int traprainw = 0;
for (int i = 0; i < n; i++) {
// waterlevel=min(leftmax,rightmax)
int waterlevel = Math.min(leftMax[i], rightMax[i]);
// traprainwater=waterlevel-height[i]
traprainw += waterlevel - height[i];

}
return traprainw;

}

public static void main(String[] args) {

int height[] = { 4, 2, 0, 6, 3, 2, 5 };
System.out.println(trapwater(height));

}
}

Output:
11
2🔥2
Best time to buy /sell any stock
public class buysell {
public static int buySellStock(int prices[]) {
int MaxProfit = 0;
int buyPrice = Integer.MAX_VALUE;
for (int index = 0; index < prices.length; index++) {
if (buyPrice < prices[index]) {
int profit = prices[index] - buyPrice;
MaxProfit = Math.max(profit, MaxProfit);

} else {
buyPrice = prices[index];

}

}
return MaxProfit;

}

public static void main(String[] args) {
int prices[] = { 7, 1, 5, 6, 2, 3 };
System.out.println(buySellStock(prices));
}
}

Output:
5
2🔥2
Join @LogicBots

For
Getting Updates of our bots
Sujjestion for new bot
Sujjestion for new features

https://t.me/logicBots
// Shows Indian Time
import java.time.*;
import java.time.format.DateTimeFormatter;

public class ISTTime {
public static void main(String[] args) {
// Get current time in IST
ZoneId istZone = ZoneId.of("Asia/Kolkata");
ZonedDateTime istTime = ZonedDateTime.now(istZone);

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");

System.out.println("Time (IST): " + istTime.format(formatter));
}
}

// Output: t.me/c/2304534698/149
5
New Bot

@VideoCompress0bot

Direct send your large size video to this bot and it will convert to small size

Warning: Don't send already compressed video or low quality video other wise it will increase those size instead decreasing
1
1