Пример №1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
public class geometric { public static void main(String[] args) { int rectangle = 5; //Прямоугольник //Прямоугольник for (int i = 2; i < rectangle; i++){ for (int j = -5; j < rectangle; j++){ System.out.print("+"); } System.out.println("*"); } //1-й вариант Прямоугольного треугольника for (int i = 0; i < rectangle; i++){ for (int j = i; j < rectangle; j++){ System.out.print("+"); } System.out.println(" *"+i); } //2-й вариант Прямоугольного треугольника for (int i = 0; i < rectangle; i++){ for (int j = rectangle; j > i; j--){ System.out.print("+"); } System.out.println(" *"+i); } //3-й вариант Прямоугольного треугольника for (int i = rectangle; i >= 0; i--){ for (int j = i; j <= rectangle; j++){ System.out.print("+"); } System.out.println(" *"+i); } //4-й вариант Прямоугольного треугольника for (int i = rectangle; i >= 0; i--) { //Левое пустое пространство for (int j = i; j <= rectangle; j++){ System.out.print("+"); for (int j2 = i; j2 <= j; j2++){ System.out.print("-"); } } //Левая часть треугольника for (int j1 = 0; j1 <= i; j1++){ System.out.print(" "); } System.out.println(" *" + i); } //1-й вариант Треугольника for (int i = 0; i <= rectangle; i++){ //Левое пустое пространство for (int j = rectangle; j > i; j--){ System.out.print(" "); } //Левая часть треугольника for (int j1 = 0; j1 <= i; j1++){ //Здесь можно изменить счётчик или поставить равенство с внешним счётчиком что бы пирамидка была остроугольная System.out.print("+"); } //Правая часть треугольника for (int j = 0; j < i; j++){ System.out.print("+"); } //Правое пустое пространство for (int j = rectangle; j > i; j--){ System.out.print(" "); } System.out.println("*"+i); } //1-й вариант Ромб for (int i = 0; i < rectangle; i++){ //Левое пустое пространство for (int j = rectangle; j > i; j--){ System.out.print(" "); } //Левая часть треугольника for (int j1 = 0; j1 <= i; j1++){ //Здесь можно изменить счётчик или поставить равенство с внешним счётчиком что бы пирамидка была остроугольная System.out.print("+"); } //Правая часть треугольника for (int j = 0; j < i; j++){ System.out.print("+"); } //Правое пустое пространство for (int j = rectangle; j > i; j--){ System.out.print(" "); } System.out.println("*"+i); } for (int i = rectangle; i >= 0; i--){ //Заменили всего одну строку и поменяли знак >= Что бы Ромб был острый //Левое пустое пространство for (int j = rectangle; j > i; j--){ System.out.print(" "); } // //Левая часть треугольника for (int j1 = 0; j1 <= i; j1++){ //Здесь можно изменить счётчик или поставить равенство с внешним счётчиком что бы пирамидка была остроугольная System.out.print("+"); } //Правая часть треугольника for (int j = 0; j < i; j++){ System.out.print("+"); } //Правое пустое пространство for (int j = rectangle; j > i; j--){ System.out.print(" "); } System.out.println("*"+i); } } } |
Пример №2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
import java.util.Scanner; public class geometric2 { public static void main(String[] args) { System.out.println("Введите размер"); // Scanner sc = new Scanner(System.in); int num = 10; System.out.println(); System.out.println("Ромб"); int z = 1; for (int i = 0; i < num / 2 + 1; i++) { int prob = (num - z) / 2; for (int j = 0; j < prob; j++) { System.out.print("-"); } for (int k = 0; k < z; k++) { System.out.print("*"); } System.out.println(); z = z + 2; } z = num - 2; //=== for (int i = num / 2; i > 0; i--) { int prob = (num - z) / 2; for (int j = 0; j < prob; j++) { System.out.print("-"); } for (int k = 0; k < z; k++) { System.out.print("*"); } System.out.println(); z = z - 2; } System.out.println("Равносторонний треугольник"); for (int i = 1; i <= num; ++i){ for (int j = num; j > i; --j) System.out.print("-"); for (int j = 1; j < 2 * i; ++j) System.out.print("*"); System.out.println(); } System.out.println("Усовершенствованный ромб"); for (int i = 1; i < num/2; ++i){ //Сделать ромб в 2 раза меньше num/2 for (int j = num/2; j > i; --j) System.out.print("-"); for (int j = 1; j < 2 * i; ++j) System.out.print("*"); System.out.println(); } for (int i = num/2; i >= 1; --i){ //Сделать ромб в 2 раза меньше num/2 for (int j = num/2; j > i; --j) System.out.print("-"); for (int j = 1; j < i*2; ++j) System.out.print("*"); System.out.println(); } } } |
| Категория: Java
| Тэги: цикл