Introduktion til stjernemønstre i Java

I dette dokument vil vi først se, hvordan du bruger Java-programmering til at arbejde med Star mønstre-programmer. Stjernemønstre er et af de almindelige Java-mønsterprogrammer, der er vidt brugt til at forbedre logisk tænkning og forbedre flowkontrolviden. Du skal bruge to sløjfer eller tre sløjfer (afhængigt af programmerne) for at vise stjernemønstre i Java-programmering. Den første sløjfe er den ydre sløjfe, og den anden sløjfe er den indre sløjfe, der viser henholdsvis rækker og kolonner.

For de Java-programmerere, der ønsker at vide om designmønstre som en måde at forbedre deres objektorienterede design- og udviklingsevner, er dette dokument nyttigt.

Eksempler på stjernemønstre

Lad os diskutere nogle eksempler for let at forstå begrebet mønstre i java let.

Eksempel 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:

Eksempel 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:

Eksempel 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:

Eksempel 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:

Eksempel 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:

Eksempel 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:

Eksempel 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:

Eksempel 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:

Eksempel 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:

Eksempel 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:

Eksempel 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:

Eksempel 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:

Konklusion

Indtil videre har vi drøftet forskellige typer mønstre i Java-programmeringssprog. Disse mønstre er den bedste praksis, som erfarne objektorienterede designere af softwaren bruger. Brugere kan bruge disse designmønstre til diskussion af objektorienteret software-design. Ved hjælp af disse mønstre kunne de uerfarne udviklere lære softwaredesignet på en nem og hurtigere måde.

Anbefalede artikler

Dette har været en guide til stjernemønstre i Java. Her diskuterer vi introduktionen og forskellige eksempler sammen med prøvekoden. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er Java-arv?
  2. Hvad er designmønster i Java?
  3. Hvad er Java Dvale?
  4. Java-appudvikling
  5. Introduktion til stjernemønstre i PHP
  6. Mønstre i C #

Kategori: