Java のスター パターン

WBOY
リリース: 2024-08-30 16:24:43
オリジナル
819 人が閲覧しました

このドキュメントでは、まず、Java プログラミングを使用してスター パターン プログラムを操作する方法を説明します。スター パターンは、論理的思考とフロー制御の知識を向上させるために広く使用されている一般的な Java パターン プログラムです。 Java プログラミングでスター パターンを表示するには、(プログラムに応じて) 2 つのループまたは 3 つのループを使用する必要があります。最初のループは外側のループ、2 番目のループはそれぞれ行と列を表示する内側のループです。

このドキュメントは、オブジェクト指向の設計および開発能力を向上させるために設計パターンについて知りたい Java プログラマーにとって役立ちます。

広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト

星型パターンの例

Java のパターンの概念を簡単に理解するために、いくつかの例について説明します。

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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(" ");
}
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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(" ");
}
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

例 #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();
}
}
}
ログイン後にコピー

出力:

Java のスター パターン

結論

これまで、Java プログラミング言語のさまざまなタイプのパターンについて説明してきました。これらのパターンは、経験豊富なオブジェクト指向ソフトウェア設計者が使用するベスト プラクティスです。ユーザーは、オブジェクト指向ソフトウェア設計の議論にこれらの設計パターンを使用できます。これらのパターンの助けを借りて、経験の浅い開発者はソフトウェア設計を迅速かつ迅速に学ぶことができます。

以上がJava のスター パターンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート