Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2016, 12:06   #1
(Djoni)
 
Регистрация: 31.10.2016
Сообщений: 3
По умолчанию построить пирамиду

Пользователь вводит положительное число, программа проверяет его на адекватность, если нет, требует ввести положительное число, дальше она строит такую пирамиду



число от пользователя = 2:

+-+
| |
+-----+
| |
hoehe = 5:

+-+
| |
+-----+
| |
+---------+
| |
+-------------+
| |
+-----------------+
| |


тут не получается сделать как на рисунке,но эти палки | всегда под плюсиками


Код:
package io;

public class Aufgabe3 {

	public static void main(String[] args) {
		  int treppe = 0;
          int zahl = IO.readInt("Zahl");
          while(zahl<0){
        	  zahl = IO.readInt("Fehler");
          }
          while(zahl > treppe){
        	  zahl = zahl - 1;
        	  //IO.println(" +-+");
        	  //IO.print("| |");
          }
          IO.println(" +-+");
    	  IO.print("| |");
          
	}

}
(Djoni) вне форума Ответить с цитированием
Старый 03.11.2016, 08:20   #2
ultimatet41
Форумчанин
 
Аватар для ultimatet41
 
Регистрация: 08.04.2012
Сообщений: 104
По умолчанию

Код:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Input size:");
        int size = 0;
        try {
            size = Integer.parseInt(reader.readLine());
        } catch (IOException e) {
            System.out.println("ERRO: Not number!!!");
            e.printStackTrace();
        }

        if (size <= 0) {
            System.out.println("ERROR: number <= 0");
            return;
        }

        int line = 1;
        for (int i = 0; i < size; i++) {
            System.out.print("+");
            for (int j = line; j != 0; j--) {
                System.out.print("-");
            }
            System.out.println("+");
            System.out.println("||");
            line += 4;
        }
        
        reader.close();
    }
}
Код:
Input size:10
+-+
||
+-----+
||
+---------+
||
+-------------+
||
+-----------------+
||
+---------------------+
||
+-------------------------+
||
+-----------------------------+
||
+---------------------------------+
||
+-------------------------------------+
||
ultimatet41 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
построить if`ы shalun43911 Помощь студентам 0 07.05.2014 17:27
Нарисовать на форме пирамиду из окружностей c# vadim93 Помощь студентам 1 22.12.2013 23:43
Построить график в С++ AbsenTt Помощь студентам 4 06.09.2013 20:42
задачи по теме "моделирование":1) построить модель на графе 2) построить табличную модель 3) решить задачу венгерским методом Елена3110 Помощь студентам 1 05.05.2013 11:03
ООП (паскаль) - дан ромб. найти площадь. построить пирамиду, найти её площадь Rfn.if Помощь студентам 0 27.04.2011 16:10