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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2012, 16:28   #1
МаринкаЯшина
 
Регистрация: 07.12.2012
Сообщений: 5
По умолчанию Java

Прошу помощи! Не работала с Java, помогите с написанием программы.

Задать в программе двумерный массив целых чисел размерностью 10х15 элементов. Найти минимальный и максимальный элементы массива. Вычислить среднее арифметическое элементов массива
МаринкаЯшина вне форума Ответить с цитированием
Старый 07.12.2012, 22:02   #2
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Привет, Марина! Для начала, нужно установить какую-нибудь среду программирования и написать какую-нибудь простенькую программку (например, вывод на консоль строки "Hello, World"), чтобы увидеть, что всё установилось и всё работает. А уже потом приступать к выполнению задания.

Вы уже поставили среду? Мне лично очень понравилась NetBeans. Перейдите по следующей ссылке и скачайте (потом установите) Java SE (первая колонка в таблице): http://netbeans.org/downloads/

Как установите, то напишите здесь. Мы продолжим писать вашу первую программу на Java

Иван
8Observer8 вне форума Ответить с цитированием
Старый 08.12.2012, 18:18   #3
МаринкаЯшина
 
Регистрация: 07.12.2012
Сообщений: 5
По умолчанию

я это, конечно, делала!

вот, что имею на данный момент:
помогите циклы под While сделать




//------------------------------------------------------------
for (int i = 0 ; i < 10; i++ ) // Заполнение
{
// и
for(int j = 0; j<15;j++){
a[i][j] = Math.random()*9; // вывод
System.out.print(Math.round(a[i][j])+" ");

}
System.out.println(); // Массива 10x15

}
//---------------------------------------------------------------------


//---------------------------------------------------------------------

for (int i = 0 ; i < 10; i++ ) // Нахождение
{
// и вывод
for(int j = 0; j<15;j++){
if (a[i][j] > max){ // на экран
max = a[i][j];
}
if (a[i][j] < min){ // максимального и
min = a[i][j];
} // минимального

Последний раз редактировалось МаринкаЯшина; 08.12.2012 в 20:44.
МаринкаЯшина вне форума Ответить с цитированием
Старый 09.12.2012, 18:57   #4
МаринкаЯшина
 
Регистрация: 07.12.2012
Сообщений: 5
По умолчанию

аууууууу....есть тут кто, кто может помочь????
МаринкаЯшина вне форума Ответить с цитированием
Старый 09.12.2012, 22:44   #5
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Цитата:
Сообщение от МаринкаЯшина Посмотреть сообщение
помогите циклы под While сделать
А зачем While? С for же красивее получается

А сам в java новичок, так что не судите строго:

Код:
package maxandminelem;

import java.util.Random;

/**
 *
 * @author Ivan
 */
public class MaxAndMinElem {

    static final int ROWS = 10;
    static final int COLS = 15;

    public static void main(String[] args) {
        int[][] a2 = new int[ROWS][COLS];
        Random myRandom = new Random();

        // Fill the array
        for (int row = 0; row < a2.length; row++) {
            for (int col = 0; col < a2[row].length; col++) {
                a2[row][col] = myRandom.nextInt(100);
            }
        }
        
        // Print the array
        for (int row = 0; row < a2.length; row++) {
            for (int col = 0; col < a2[row].length; col++) {
                System.out.print(a2[row][col] + "\t");
            }
            System.out.println();
        }

        // Find min and max
        int min = a2[0][0];
        int max = a2[0][0];
        for (int row = 0; row < a2.length; row++) {
            for (int col = 0; col < a2[row].length; col++) {
                // Find min
                if (a2[row][col] < min) {
                    min = a2[row][col];
                }

                // Find max
                if (a2[row][col] > max) {
                    max = a2[row][col];
                }
            }
        }
        System.out.println();
        System.out.println("max = " + max);
        System.out.println();
        System.out.println("min = " + min);
        
        // Arithmetic average
        int average = 0;
        int sum = 0;
        for (int row = 0; row < a2.length; row++) {
            for (int col = 0; col < a2[row].length; col++) {
                sum += a2[row][col];
            }
        }
        average = sum / (ROWS*COLS);
        System.out.println();
        System.out.println("average = " + average);
    }
}
Надеюсь, помог

Последний раз редактировалось 8Observer8; 09.12.2012 в 22:48.
8Observer8 вне форума Ответить с цитированием
Старый 09.12.2012, 22:44   #6
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Опять продублировалось сообщение, когда отправил из бысрого ответа. Может как-то связано с USB модемом

Последний раз редактировалось 8Observer8; 09.12.2012 в 22:50.
8Observer8 вне форума Ответить с цитированием
Старый 09.12.2012, 23:48   #7
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Картинку вывода забыл добавить

Среда NetBeans 7.2.1

Output:
8Observer8 вне форума Ответить с цитированием
Старый 10.12.2012, 18:36   #8
МаринкаЯшина
 
Регистрация: 07.12.2012
Сообщений: 5
По умолчанию

Спасибо ВАМ большое! Помогли ОЧЕНЬ!!!
МаринкаЯшина вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
чтение файла в массив строк java (Перенесено из Java SE) Sasha9132 Помощь студентам 0 18.11.2010 22:57
Помогите справиться с java.lang.OutOfMemoryError: Java heap space Levilaulada Помощь студентам 1 17.05.2009 10:59