Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Распечатать числовой ряд массива квадратов


Автор: AlexChe 28.1.2012, 11:17
Люди добрые помогиииите!  smile  

Т.к я новичек в Java. Передо мной стоит Задача:  

Создайте консольное приложение, которое будет распечатывать числовой ряд массива квадратов до какого-нибудь предела, передаваемого как параметр.

Направьте на путь истинный, а дальше я сам как нибудь разберусь.  

За ранее спасибо. 

Автор: Pawl 28.1.2012, 20:08
Цитата(AlexChe @  28.1.2012,  11:17 Найти цитируемый пост)
Создайте консольное приложение, которое будет распечатывать числовой ряд массива квадратов до какого-нибудь предела, передаваемого как параметр.

Честно, не совсем понял, о каком пределе идет речь. Вот код, который в качестве предела берет i-й индекс массива:
Код

public class Square {
    private int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    
    public void printSquare(int limit) {
        if (limit > a.length - 1) {
            System.out.println("no mach vlue for this limit");
            return;
        }
        
        for (int i = 0; i <= limit; i++) {
            System.out.println(Math.pow(a[i], 2));
        }
    }
    public static void main(String[] args) {
        new Square().printSquare(5);
    }
}

Если это не то, что надо, пожалуйста, уточните, переделаю.

Автор: AlexChe 29.1.2012, 12:49
Добрый день Pawl.


Большое спасибо за ответ.  

Честно я и сам не понял о каком приделе идет речь. Просто это задание дали в универе для лабараторной работы. Сейчас буду разбираться. Может даже спрошу у препода, потом вам сообщу.

Pawl, если вам не сложно можите еще мне помочь с одной задачей? Это задача дополнение к тому примеру. Зарание буду благодарен. А то в Java пока не силен.

Вот задача: Измените приложение, чтобы полученные числа сохранялись в массиве объектов. Для этого создайте новый класс для хранения самого числа и логического значения, являющегося признаком четности числа, после чего создайте массив для ссылок на объекты этого класса. При объявлении массива используйте Java generics.
   

Автор: Pawl 29.1.2012, 19:51
Цитата(AlexChe @  29.1.2012,  12:49 Найти цитируемый пост)
Pawl, если вам не сложно можите еще мне помочь с одной задачей?

Я и первую-то толком не понял! smile Да и во второй непонятно, какое приложение надо изменить?
Если задачку с квадратами и пределами, то причем тут логическое значение, являющееся
Цитата(AlexChe @  29.1.2012,  12:49 Найти цитируемый пост)
признаком четности числа
? Короче, разберитесь с постановкой задач, а там посмотрим! Вообще-то Ваши задачи здорово смахивают на задачи по ООП 1-го семестра обучения  smile

Добавлено через 3 минуты и 59 секунд
Да, и в моем предыдущем посте код
Код

if (limit > a.length - 1)
 лучше заменить на
Код

if (limit > a.length - 1 || limit < 0)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)