English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

تحكم جافا في العملية

مجموعات جافا

جافا متجهة إلى الأشياء (I)

جافا متجهة إلى الأشياء (II)

جافا متجهة إلى الأشياء (III)

معالجة الاستثناءات في Java

قوائم جافا

مجموعات جافا (القوائم)

مجموعات جافا

مجموعات جافا

مدخلات/مخرجات جافا (I/O)

قراءه/كتابة جافا

مواضيع جافا أخرى

كود جافا لإنشاء القبة والرسومات

Java Examples Comprehensive

في هذا البرنامج، ستتعلم كيفية إنشاء القبة، القبة العكسية، القبة العكسية، مثلث باسكال ومثلث ف洛伊د في جافا باستخدام التعليمات المحددة.

قائمة المصادر
كود طباعة المثلث باستخدام *، الأرقام والأحرف
كود طباعة المثلث العكسي باستخدام * والأرقام
كود طباعة القبة الكاملة
كود طباعة مثلث باسكال
كود طباعة مثلث ف洛伊د

يستخدم البرنامج * والأرقام والأحرف لطباعة المثلث

مثال 1: برنامج الطباعة للقبة باستخدام *

*
* *
* * *
* * * *
* * * * *

Source Code

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        للحصول على i = 1; i <= rows; ++i) {
            للحصول على j = 1; j <= i; ++j) {
                System.out.print("* ");
            {}
            System.out.println();
        {}
    {}
{}

مثال 2: برنامج الطباعة للقبة باستخدام الأرقام a

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

Source Code

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        للحصول على i = 1; i <= rows; ++i) {
            للحصول على j = 1; j <= i; ++j) {
                System.out.print(j + " ");
            {}
            System.out.println();
        {}
    {}
{}

مثال 3: برنامج الطباعة للقبة باستخدام الأحرف

A
B B
C C C
D D D D
E E E E E

Source Code

public class Pattern {
    public static void main(String[] args) {
        char last = 'E', alphabet = 'A';
        for(int i = 1; i <= (last-'A'+1); ++i) {
            للحصول على j = 1; j <= i; ++j) {
                System.out.print(alphabet + " ");
            {}
            ++alphabet;
            System.out.println();
        {}
    {}
{}

يستخدم البرنامج * والأرقام لطباعة القبة العكسية

مثال 4: استخدام * العكسي للقبة

* * * * *
* * * *
* * * 
* *
*

Source Code

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        للحصول على i = rows; i >= 1; --i) {
            للحصول على j = 1; j <= i; ++j) {
                System.out.print("* ");
            {}
            System.out.println();
        {}
    {}
{}

مثال 5: استخدام الرقم العكسي للقبة

1 2 3 4 5
1 2 3 4 
1 2 3
1 2
1

Source Code

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        للحصول على i = rows; i >= 1; --i) {
            للحصول على j = 1; j <= i; ++j) {
                System.out.print(j + " ");
            {}
            System.out.println();
        {}
    {}
{}

 برنامج الطباعة للهرم والهرم المعكوس باستخدام * والأرقام

مثال 6: برنامج الطباعة للهرم الكامل باستخدام *

        *
      * * *
    * * * * *
  * * * * * * * *
* * * * * * * * *

Source Code

public class Pattern {
    public static void main(String[] args) {
        int rows = 5, k = 0;
        للحصول على i = 1; i <= rows; ++i, k = 0) {
            للحصول على مساحة space = 1; space <= rows - i; ++space) {
                System.out.print("  ");
            {}
            while (k != 2 * i - 1) {
                System.out.print("* ");
                ++k;
            {}
            System.out.println();
        {}
    {}
{}

مثال 7: برنامج الطباعة للهرم باستخدام الأرقام

        1
      2 3 2
    3 4 5 4 3
  4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5

Source Code

public class Pattern {
    public static void main(String[] args) {
        int rows = 5, k = 0, count = 0, count1 = 0;
        للحصول على i = 1; i <= rows; ++i) {
            للحصول على مساحة space = 1; space <= rows - i; ++space) {
                System.out.print("  ");
                ++count;
            {}
            while (k != 2 * i - 1) {
                if (count <= rows - 1) {
                    System.out.print((i + k) + " ");
                    ++count;
                {}
                else {
                    ++count1;
                    System.out.print((i + k - 2 * count1) + " ");
                {}
                ++k;
            {}
            count1 = count = k = 0;
            System.out.println();
        {}
    {}
{}

مثال 8: استخدام * لإنشاء قاعدة هرمية معكوسة

* * * * * * * * *
  * * * * * * * *
    * * * * *
      * * *
        *

Source Code

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        للحصول على i = rows; i >= 1; --i) {
            للحصول على مساحة space = 1; space <= rows - i; ++space) {
                System.out.print("  ");
            {}
            للحصول على j = i; j <= 2 * i - 1; ++j) {
                System.out.print("* ");
            {}
            للحصول على j = 0; j < i - 1; ++j) {
                System.out.print("* ");
            {}
            System.out.println();
        {}
    {}
{}

مثال 9: طباعة مثلث باسكال

           1
         1 1
       1 2 1
     1 3 3 1
   1 4 6 4 1
 1 5 10 10 5 1

Source Code

public class Pattern {
    public static void main(String[] args) {
        int rows = 6, coef = 1;
        للحصول على i = 0; i < rows; ++i) {
            للحصول على مساحة space = 1; space < rows - i; ++space) {
                System.out.print("  ");
            {}
            for(int j = 0; j <= i; j++) {
                if (j == 0 || i == 0)
                    coef = 1;
                else
                    coef = coef * (i - j + 1) / j;
                System.out.printf("%4d", coef);
            {}
            System.out.println();
        {}
    {}
{}

Example 10: Print Floyd's Triangle.

1
2 3
4 5 6
7 8 9 10

Source Code

public class Pattern {
    public static void main(String[] args) {
        int rows = 4, number = 1;
        for(int i = 1; i <= rows; i++) {
            for(int j = 1; j <= i; j++) {
                System.out.print(number " ");
                ++number;
            {}
            System.out.println();
        {}
    {}
{}

Java Examples Comprehensive