Loading...
vancho avatar vancho 430 Точки

Дай линк към условието и judge.

0
29/01/2017 17:05:15
StefkaVasileva avatar StefkaVasileva 250 Точки

Не мисля, че ще е от голяма полза някой да ти напише задачата. Опитай се да намериш някаква зависимост между броя редове и самите символи в реда според числото, което се подава като вход. Ако все пак не можеш да намериш такава, изчакай да стигнете до лекцията с циклите, тогава ще разбереш как да я напишеш. Можеш също така да потърсиш тук във форума има вече въпроси относно тази задача, има и обяснения които могат да ти бъдат от полза. 

0
mirroringer avatar mirroringer 0 Точки

Да права си, готово решение само не върши работа,защото няма да разбирам защо се получава.  Благодаря все пак :  ).

0
mirroringer avatar mirroringer 0 Точки

Напишете Java конзолна програма, която прочита от конзолата цяло положително число N и отпечатва на конзолата квадрат от N звездички, като в примерите по-долу:

вход

изход

3

***

* *

***

4

****

*  *

*  *

****

5

*****

*   *

*   *

*   *

*****

  1. Направете конзолна Java програма. За да прочетете числото N (2 ≤ N ≤100), използвайте следния код:

static void main(String[] args) {

    Scanner console = new Scanner(System.in);

    int n = Integer.parseInt(console.nextLine());

           

    // TODO: print the rectangle

}

  1. Допишете програмата по-горе, за да отпечатва квадрат, съставен от звездички. Може да се наложи да използвате for-цикли. Потърсете информация в Интернет.
  2. Тествайте решението си в judge системата: https://judge.softuni.bg/Contests/Practice/Index/150#5.
0
gondov avatar gondov 3 Точки

Виж пращам ти решение,но го разпиши и провери всички команди в интернет иначе с него и без него  е се едно ....пак няма да го знаеш, а в края на краищата това е от значение! Играй си  с кода виж кое за какво  е промени  го леко за да видиш и отговора как ще се промени!(това е код за С# на него работя аз)

Успех

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace square_of_Stars
{
    class Program
    {
        static void Main(string[] args)
        {
            var n = int.Parse(Console.ReadLine());

            for (int i = 1; i <= n; i++) 
            {
                Console.WriteLine("{0}");
                if (i == 1 || i == n) Console.WriteLine(new string('*', n));
                else Console.WriteLine("*{0}*", new string(' ', n - 2));
            }
        }
    }
}

0
29/01/2017 20:16:18
mirroringer avatar mirroringer 0 Точки

Благодаря ! :  )

0
vancho avatar vancho 430 Точки
Ето едно малко по-адванс решение:

package com;

import java.util.Scanner;

public class Square {
    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        int n = Integer.valueOf(input.nextLine());
        char character = '*';

        for (int i = 0; i < n; i++) {

            if (i == 0 || i == n - 1) {

                repeater(character, n);
                System.out.println();
            } else {

                repeater(character, 1);
                repeater(' ', n - 2);
                repeater(character, 1);
                System.out.println();
            }
        }
    }

    private static void repeater(char character, int times) {

        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < times; i++) {

            sb.append(character);
        }

        System.out.print(sb.toString());
    }
}
1
mirroringer avatar mirroringer 0 Точки

Благодаря много !

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.