Introduktion till stjärnmönster i Java

I det här dokumentet kommer vi först se hur du använder Java-programmering för att arbeta med Star-mönsterprogram. Stjärnmönster är ett av de vanliga Java-mönsterprogrammen som används allmänt för att förbättra logiskt tänkande och förbättra flödeskontrollkunskap. Du måste använda två slingor eller tre slingor (beroende på program) för att visa stjärnmönster i Java-programmering. Den första slingan är den yttre slingan och den andra slingan är den inre slingan som visar rader respektive kolumner.

För de Java-programmerare som vill veta om designmönster som ett sätt att förbättra sina objektorienterade design- och utvecklingsförmågor är detta dokument användbart.

Exempel på stjärnmönster

Låt oss diskutera några exempel för att förstå begreppet mönster i java enkelt.

Exempel 1

import java.util.Scanner;
public class FirstPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m = 1; m <= myrows; m++)
(
for (int n = 1; n <= m; n++)
(
System.out.print("*");
)
System.out.println();
)
)
)

Produktion:

Exempel 2

import java.util.Scanner;
public class SecondPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m = 1; m <= myrows; m++)
(
for (int n = myrows; n > m; n--)
(
System.out.print("*");
)
System.out.println();
)
)
)

Produktion:

Exempel 3

import java.util.Scanner;
public class ThirdPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m = 1; m <= myrows; m++)
(
for (int n = 1; n < m; n++)
(
System.out.print(" ");
)
for (int p=myrows; p>=m; p--)
(
System.out.print("*");
)
System.out.println();
)
)
)

Produktion:

Exempel 4

import java.util.Scanner;
public class FourthPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m = 1; m <= myrows; m++)
(
for (int n=myrows; n>m; n--)
(
System.out.print(" ");
)
for (int p=1; p<=(m * 2) -1; p++)
(
System.out.print("*");
)
System.out.println();
)
)
)

Produktion:

Exempel 5

import java.util.Scanner;
public class FifthPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m=myrows; m>=1; m--)
(
for (int n=1; n<=(m * 2) -1; n++)
(
System.out.print("*");
)
System.out.println();
for (int p=myrows; p>=m; p--)
(
System.out.print(" ");
)
)
)
)

Produktion:

Exempel 6

import java.util.Scanner;
public class SixthPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m=1; m<=myrows; m++)
(
for (int n=myrows; n>m; n--)
(
System.out.print(" ");
)
for (int p=1; p<=(m * 2) -1; p++)
(
System.out.print("*");
)
System.out.println();
)
for (int m=myrows-1; m>=1; m--)
(
for (int n=myrows-1; n>=m; n--)
(
System.out.print(" ");
)
for (int p=1; p<=(m * 2) -1; p++)
(
System.out.print("*");
)
System.out.println();
)
)
)

Produktion:

Exempel 7

import java.util.Scanner;
public class SeventhPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m = 1; m <= myrows; m++)
(
for (int n=1; n<=m; n++)
(
if( n == 1 || n == m || m == myrows)
System.out.print("*");
else
System.out.print(" ");
)
System.out.println();
)
)
)

Produktion:

Exempel 8

import java.util.Scanner;
public class EighthPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m = myrows; m >= 1; m--)
(
for (int n = m; n >= 1; n--)
(
System.out.print("*");
)
System.out.println();
)
for (int m = 2; m <= myrows; m++)
(
for (int n = m; n >= 1; n--)
(
System.out.print("*");
)
System.out.println();
)
)
)

Produktion:

Exempel 9

import java.util.Scanner;
public class NinthPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m = 1; m <= myrows; m++)
(
for (int n = myrows-1; n>=m; n--)
(
System.out.print(" ");
)
for (int p = 1; p <= myrows; p++)
(
System.out.print("*");
)
System.out.println();
)
)
)

Produktion:

Exempel 10

import java.util.Scanner;
public class TenthPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m = 1; m <= myrows; m++)
(
for (int n = 1; n < m; n++)
(
System.out.print(" ");
)
for (int p = m; p <= myrows; p++)
(
System.out.print("* ");
)
System.out.println();
)
for (int m = myrows-1; m >= 1; m--)
(
for (int n = 1; n < m; n++)
(
System.out.print(" ");
)
for (int p = m; p <= myrows; p++)
(
System.out.print("* ");
)
System.out.println();
)
)
)

Produktion:

Exempel 11

import java.util.Scanner;
public class ElevenPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m=myrows; m>=1; m--)
(
for (int n=1; n <=(m * 2) -1; n++)
(
if( n == 1 || n == (m * 2) -1 || m == myrows)
System.out.print("*");
else
System.out.print(" ");
)
System.out.println();
for (int p = myrows; p >= m; p--)
(
System.out.print(" ");
)
)
)
)

Produktion:

Exempel 12

import java.util.Scanner;
public class TwelthPattern
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Please provide number of rows to print… ");
int myrows = scanner.nextInt();
System.out.println("\nThe star pattern is… ");
for (int m = 1; m <= myrows; m++)
(
for (int n = 1; n <= myrows; n++)
(
System.out.print("*");
)
System.out.println();
)
)
)

Produktion:

Slutsats

Hittills har vi diskuterat olika typer av mönster på Java-programmeringsspråket. Dessa mönster är de bästa metoderna som används av erfarna objektorienterade designers av programvaran. Användare kan använda dessa designmönster för diskussion om objektorienterad programvarudesign. Med hjälp av dessa mönster kunde de oerfarna utvecklarna lära sig programvarudesignen på ett enkelt och snabbare sätt.

Rekommenderade artiklar

Detta har varit en guide till stjärnmönster i Java. Här diskuterar vi introduktionen och olika exempel tillsammans med provkoden. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är Java-arv?
  2. Vad är designmönster i Java?
  3. Vad är Java Hibernate?
  4. Java-apputveckling
  5. Introduktion till stjärnmönster i PHP
  6. Mönster i C #

Kategori: