Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/147: Рейтинг темы: голосов - 147, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 03.09.2013
Сообщений: 7
1

Написать функцию, которая выводит переданную строку (слово) на экран три раза

03.09.2013, 20:40. Показов 28901. Ответов 14
Метки нет (Все метки)

Всем привет, помогите плиз решить задачку.



Java
1
2
3
4
5
6
7
8
9
10
11
12
/* Вывод текста на экран
Написать функцию, которая выводит переданную строку (слово) на экран три раза, но в одной строке.
Слова должны быть разделены пробелом и не должны сливаться в одно.
*/
public class Solution
{
    public static void print3(String s)
    {
        //Напишите тут ваш код
 
    }
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2013, 20:40
Ответы с готовыми решениями:

Написать функцию, которая выводит переданную строку (слово) на экран три раза, но в одной строке
Написать функцию, которая выводит переданную строку (слово) на экран три раза, но в одной строке....

Написать функцию которая выводит на экран строку символов
Привет всем! Помогите пожалуйста. Написать функцию которая выводит на экран строку символов при...

Написать функцию, которая выводит на экран строку, состоящую из звездочек
Написать функцию, которая выводит на экран строку, состоящую из звездочек. Длина строки (количество...

Написать функцию, которая выводит на экран строку, состоящую из звездочек
Написать функцию, которая выводит на экран строку, состоящую из звездочек. Длина строки (количество...

14
185 / 160 / 49
Регистрация: 30.07.2013
Сообщений: 506
03.09.2013, 20:42 2

Не по теме:

Начало учебного года. :D



Добавлено через 41 секунду
3
Заблокирован
03.09.2013, 20:51 3
всего три раза, поэтому не стал делать в цикле
Java
1
2
3
4
5
6
7
8
9
10
11
public class Solution {
 
    public static void main(String[] args) {
        print3("Аминь!");
    }
 
    public static void print3(String s) {
        System.out.println(s + " " + s + " " + s);
 
    }
}
1
0 / 0 / 0
Регистрация: 03.09.2013
Сообщений: 7
03.09.2013, 20:53  [ТС] 4
Спасибо,братюнь.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11032 / 6984 / 1651
Регистрация: 25.07.2009
Сообщений: 12,738
04.09.2013, 01:39 5
HelloWorld fest detected
Java
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
import java.util.Scanner;
 
public class PrintMany {
    static void repeatPrint(String str, int count) {
        if ( count > 0 ) {
            System.out.print(str);
            repeatPrint(str, count - 1);
        }
    }
    
    public static void main(String [] args) {
        Scanner scanner = new Scanner(System.in);
        
        while ( true ) {
            System.out.print("String: ");
            String str = scanner.nextLine();
            if ( str.isEmpty() )
                break;
            System.out.print("Repeat: ");
            int count = scanner.nextInt();
            scanner.skip("\n");
            
            repeatPrint(str + ( ( str.endsWith(" ") ) ? "" : " " ), count);
            System.out.println();
        }
    }
}
2
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
10.07.2014, 13:53 6
Народ, а если бы в цикле? Как бы это выглядело?
0
41 / 41 / 16
Регистрация: 09.06.2014
Сообщений: 133
10.07.2014, 14:33 7
Cordial Peg, циклом так:
Java
1
2
3
4
5
6
    public static void print3(String s) {
        for (int i = 0; i < 3; i++) {
            System.out.println(s);
        }
 
    }
0
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
10.07.2014, 17:28 8
println переносит строку каждый раз на новую, а задание: написать функцию, которая выводит переданную строку (слово) на экран три раза, но в одной строке.
Слова должны быть разделены пробелом и не должны сливаться в одно.

От того и интересно, что как начинающий не особо себе это представляю
0
41 / 41 / 16
Регистрация: 09.06.2014
Сообщений: 133
10.07.2014, 17:31 9
Cordial Peg, ну тогда так
Java
1
2
3
4
5
6
public static void print3(String s) {
        for (int i = 0; i < 3; i++) {
            System.out.print(s + " ");
        }
 
    }
0
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
10.07.2014, 17:34 10
Тогда в конце строки будет лишний пробел
0
41 / 41 / 16
Регистрация: 09.06.2014
Сообщений: 133
10.07.2014, 17:46 11
Cordial Peg, ну, если это так принципиально, добавьте условие, если i != 2 - печатать с пробелом, иначе - без

Добавлено через 1 минуту
Или используйте вот такую запись
Цитата Сообщение от verylazy Посмотреть сообщение
public static void print3(String s) {
System.out.println(s + " " + s + " " + s);
}
1
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
10.07.2014, 17:55 12
Спасибо. Конечно, она проще, но хочется знать и такие способы написания таких функций с:

Добавлено через 7 минут
И все же, не могли бы Вы приложить пример этого дополнительного условия? Как начинающий хочу знать, что все правильно себе представляю.
0
41 / 41 / 16
Регистрация: 09.06.2014
Сообщений: 133
10.07.2014, 18:02 13
Cordial Peg, например, так:
Java
1
2
3
4
5
6
public static void print3(String s) {
        for (int i = 0; i < 3; i++) {
            if (i != 2) System.out.print(s + " ");
            else System.out.print(s);
        }
}
Добавлено через 20 секунд
Но решение не самое красивое.
1
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
10.07.2014, 18:07 14
И все же благодарю, это хороший пример с:
0
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 2
05.01.2017, 14:30 15
примерно как то так если вы хотели написать этот код для JavaRush
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    public static void print3(String s)
    {
     for (int i = 0; i < 3; i++)
        {   
            if ((s == "file") && (i == 2))
            System.out.print(s);
            else
            System.out.print(s+" ");
 
        }
    }
    
    public static void main(String[] args)
    { 
        print3("window"); 
        print3("file");
    }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2017, 14:30

Написать функцию, которая выводит на экран строку, состоящую из звездочек
Написать функцию, которая выводит на экран строку, состоящую из звездочек. Длина строки (кол-во...

Написать функцию, выводящую на экран переданную ей карту
Задание написать функцию, выводящую на экран переданную ей карту. Помогите, пожалуйста

Написать программу, которая выводит на экран первые три степени числа πи
Задача : Составить линейную программу для решения задачи. Написать программу, которая выводит на...

Написать функцию, выводящую на экран переданную ей игральную карту
Написать функцию, выводящую на экран переданную ей игральную карту.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.