Главная страница
Навигация по странице:

  • (ТГПУ) Лабораторная работа №6 Тема работы

  • лаба 6. Тгпу лабораторная работа 6 Тема работы Массивы и строки Выполнил студент 3 курса группы 426 Дубоделов С. И. Проверил


    Скачать 20.26 Kb.
    НазваниеТгпу лабораторная работа 6 Тема работы Массивы и строки Выполнил студент 3 курса группы 426 Дубоделов С. И. Проверил
    Анкорлаба 6.docx
    Дата22.04.2017
    Размер20.26 Kb.
    Формат файлаdocx
    Имя файлалаба 6.docx
    ТипЛабораторная работа
    #2638
    КатегорияИнформатика. Вычислительная техника

    МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕРАЦИИ

    Государственное образовательное учреждение высшего профессионального образования

    «Томский государственный педагогический университет»

    (ТГПУ)

    Лабораторная работа №6

    Тема работы: Массивы и строки
    Выполнил

    студент 3 курса

    группы 426

    Дубоделов С.И.

    Проверил

    ассистент кафедры информатики

    Мытник А.А

    2014г

    Цель работы: Научится использовать массивы и строки в Java.

    Содержание работы:

    1.Работа с массивами: поиск и замена минимального элемента максимальным, упорядочивание массива по возрастанию, нахождение ср.значения и вывод его на консоль, получение суммы четных и не четных элементов массива и вывод результата на консоль, вывод на консоль таблицу 3*5 случайных элементов(a[i,j]<10), поиск максимального элемента при помощи описания метода maxX, работа с пятью строками. Условия:если строка s4 равна строке s5, нужно сложить строки s1 и s2, иначе нужно сложить строки s1 и s3.

    package lab6;
    public class vtor {
    public static void sort() {

    short temp;

    short[] array = new short[10];

    System.out.print("\nИсходный массив: ");

    for (short i = 0; i < 10; i++) {

    array[i] = (short) Math.round(25 * Math.random());

    System.out.print(array[i] + ", ");

    }

    System.out.print("\nМассив отсортированный: ");

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

    for (int j = 9; j > i; j--) {

    if (array[j - 1] > array[j]) {

    temp = array[j];

    array[j] = array[j - 1];

    array[j - 1] = temp;

    }

    }

    System.out.print(array[i] + ", ");

    }

    }
    public static int maxInd(short[] array) {

    int x = 0;

    for (int i = 1; i < 10; i++) {

    if (array[x] < array[i]) {

    x = i;
    }

    }

    return x;

    }
    public static int minInd(short[] array) {

    int x = 0;

    for (int i = 1; i < 10; i++) {

    if (array[x] > array[i]) {

    x = i;

    }

    }

    return x;

    }

    //третье-сред знач.//

    public static double sredZnach(double... array) {

    double sum = 0;

    for (int i = 0; i < array.length; i++) {

    sum = sum + array[i];

    }

    sum = sum / array.length;

    return sum;

    }

    //четвертое-сумма чет и сумма нечет//

    public static void summ(int... array) {

    int sumChet = 0;

    int sumNeChet = 0;

    for (int i = 0; i < array.length; i++) {

    if (array[i] % 2 == 0) {

    sumChet = sumChet + array[i];

    } else {

    sumNeChet = array[i] + sumNeChet;

    }
    }

    System.out.println("Сумма четных" + sumChet);

    System.out.println("Сумма не четных" + sumNeChet);

    }
    //пятое-tablica 3*5//

    public static void tabl(int[][] x) {

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

    for (int j = 0; j < 5; j++) {

    System.out.print(x[i][j] + " ");

    }

    System.out.println();

    }

    }

    //шестое//

    public static int maxX(int[]x){

    int result=0;

    for (int i = 0; i < x.length; i++) {

    if (result
    result=x[i];

    }

    }

    return result;

    }

    public static String slog (String s1,String s2,String s3,String s4,String s5){

    String s6;

    if (s4.equals(s5)){

    s6=s1+" "+s2;

    }else {

    s6=s1+" "+s3;

    }

    return s6;

    }

    public static void main(String[] args) {

    short[] array = new short[10];
    for (int i = 0; i < 10; i++) {

    array[i] = (short) Math.round(25 * Math.random());

    System.out.print(array[i] + ",");
    }

    int maxInd = maxInd(array);

    int minInd = minInd(array);

    short temp;

    temp = array[maxInd];

    array[maxInd] = array[minInd];

    array[minInd] = temp;

    System.out.println();

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

    System.out.print(array[i] + ",");

    }

    System.out.println("");

    double s = sredZnach(10.0, 10.0, 10.0);

    System.out.println(s);

    System.out.println();

    summ(2, 5, 3);

    int[][] f = new int[3][5];

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

    for (int j = 0; j < 5; j++) {

    f[i][j]=(int) Math.round(10 * Math.random());

    }

    }

    tabl(f);

    int []r={2,3,15,46,7};

    System.out.println("Максимальный элемент " + maxX(r));

    System.out.println(slog("ABC","DFG","LNK","BNO","BNO"));

    }

    }
    написать администратору сайта