Вы находитесь на странице: 1из 4

/*

0. Распечатать на консоль таблицу умножения(


1 * 1 = 1
1 * 2 = 2
итд
2 * 4 = 8
) и так для каждой пары чисел. Подсказка: нужно использовать цикл вложенный в цикл

1. Написать программу, итерирующуюся по всем числам, кратным 5 от 5 до 150, и


собрать
их сумму. Создать вариации с использованием разных циклов(while, for, do while).
2. Создать программу, которая имея переменную n типа int с произвольным значением,
рисует треугольник из n строк типа:
n = 4
*
**
***
****
3. Создать массив и сохранить в него все кириллические алфавитные символы.
Обойти массив в цикле и прочитать каждый из них.
4. Создать массив типа инт на 5 элементов. Используя сканнер, прочитать 5 интов
из пользовательского ввода и сохранить их в массив.
Найти максимальное число из всего массива и вывести его на экран.
5. Сохранить таблицу умножения(из прошлого урока) в двумерный массив.
Запросить два числа у пользователя, прочитать из массива чему
будет равно их произведение и вернуть пользователю результат.
6. Создать два числовых массива на 5 элементов каждый со случайными значениями.
Создать третий массив такой же длины, пустой. Сохранить в него максимальные
значения из каждой пары(сравнивать пары из первого и второго массива). Например,
{3,5,1,2,3} и {2,1,3,5,2} => {3,5,3,5,3}
*/

import java.util.Arrays;
import java.util.Scanner;

public class Main {

static int[][] table = generateTable();

public static void main(String[] args) {


printTable(table);
sumFive();
triangle(6);
printCyrillic();
System.out.println("Max number is: " + getMax());
int first = 7;
int second = 8;
System.out.println(first + " * " + second + " = " + mult(second, first));

System.out.println("Creating first array...");


int[] arr1 = generateArray(5);
System.out.println("Creating second array...");
int[] arr2 = generateArray(5);
System.out.println("First array: " + Arrays.toString(arr1));
System.out.println("Second array: " + Arrays.toString(arr2));
System.out.println("Array of maximal values: " +
Arrays.toString(arrMax(arr1, arr2)));
}
public static int[][] generateTable(int i, int j){
int[][] arr = new int[i][j];
for (int n = 0; n < arr.length; ++n)
for (int k = 0; k < arr[n].length; ++k){
arr[n][k] = n * k;
}
return arr;
}

public static int[][] generateTable(){


return generateTable(10, 10);
}

public static void printTable(int[][] arr){


for (int i = 0; i < arr.length; ++i)
for (int j = 0; j < arr[i].length; ++j){
System.out.println(i + " * " + j + " = " + i * j);
}
}

public static void sumFive(){


int i = 5;
int sum = 0;
for(; i <= 150; ++i){
if ((i % 5) == 0){
sum += i;
}
}
System.out.println("for() calculate: " + sum);
i = 5;
sum = 0;

do{
if (i > 150){
break;
}
sum += i;
i += 5;
}
while(i <= 150);
System.out.println("do-while() calculate: " + sum);
i = 5;
sum = 0;

while(i <= 150){


sum +=i;
i += 5;
}
System.out.println("while() calculate: " + sum);
}

public static void triangle(int i){


for (int n = 1; n <= i; n++){
for(int k = 1; k <= n; k++){
System.out.print('*');
}
System.out.println();
}
}
public static void printCyrillic(){
String str =
"абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
char[] arr = str.toCharArray();
for (int i = 0; i < arr.length; ++i){
if(arr[i] == 'А'){
System.out.println();
}
System.out.print((char)arr[i] + " ");
}
System.out.println();
}

public static int getMax(){


//no checks for user input
Scanner sc = new Scanner(System.in);
int max = 0;
int[] arr = new int[5];
System.out.println("Type numbers to comparing: ");
for(int i = 0; i < arr.length; ++i){
arr[i] = sc.nextInt();
if (arr[i] > max){
max = arr[i];
}
}
return max;
}

public static int mult(int x, int y){


return table[x][y];
}

public static int[] arrMax(int[] arg1, int[] arg2){


if(arg1.length != arg2.length){
System.out.println("arrMax: different argument length");
return null;
}
int[] res = new int[arg1.length];
for (int i = 0; i < res.length; ++i){
if(arg1[i] > arg2[i]){
res[i] = arg1[i];
}
else {
res[i] = arg2[i];
}
}
return res;
}

public static int[] generateArray(int i){


int[] result = new int[i];
Scanner sc = new Scanner(System.in);
for(int n = 0; n < result.length; ++n){
System.out.println("Type array[" + n + "] element");
result[n] = sc.nextInt();
}
return result;
}
}

Вам также может понравиться

  • ЯП3
    ЯП3
    Документ12 страниц
    ЯП3
    kanykei sa
    100% (4)
  • Функции, передача массивов у функцию часть2 22.03
    Функции, передача массивов у функцию часть2 22.03
    Документ3 страницы
    Функции, передача массивов у функцию часть2 22.03
    Тетяна Грисюк
    0% (3)
  • 6 лаба
    6 лаба
    Документ10 страниц
    6 лаба
    Bekzhan
    Оценок пока нет
  • c++ Лб №1
    c++ Лб №1
    Документ22 страницы
    c++ Лб №1
    kanykei sa
    Оценок пока нет
  • Laba 1
    Laba 1
    Документ13 страниц
    Laba 1
    Мишка Лазарев
    100% (1)
  • Return: Z Arctg X y X V
    Return: Z Arctg X y X V
    Документ11 страниц
    Return: Z Arctg X y X V
    Aliaksei Hrom
    Оценок пока нет
  • Untitled
    Untitled
    Документ3 страницы
    Untitled
    Yorne Yorn
    Оценок пока нет
  • java команды
    java команды
    Документ4 страницы
    java команды
    Dima Gavriluk
    Оценок пока нет
  • Lab 1
    Lab 1
    Документ8 страниц
    Lab 1
    Zhansaya Kozhdan
    Оценок пока нет
  • 02 Funktsii
    02 Funktsii
    Документ3 страницы
    02 Funktsii
    Daniel Egea Hernandez
    Оценок пока нет
  • MN-222 Turcanu Denis SDA Lab 5
    MN-222 Turcanu Denis SDA Lab 5
    Документ14 страниц
    MN-222 Turcanu Denis SDA Lab 5
    storusman999
    Оценок пока нет
  • Disktretka
    Disktretka
    Документ13 страниц
    Disktretka
    sajtama20
    Оценок пока нет
  • Л4 У1
    Л4 У1
    Документ26 страниц
    Л4 У1
    kkaku847
    Оценок пока нет
  • Олжахан Әлібек Нұрланұлы Поток 13
    Олжахан Әлібек Нұрланұлы Поток 13
    Документ4 страницы
    Олжахан Әлібек Нұрланұлы Поток 13
    alibek2005th
    Оценок пока нет
  • Массивы
    Массивы
    Документ13 страниц
    Массивы
    Sau Sau
    Оценок пока нет
  • MKA Python - Middle Urok 05 06 1527236587
    MKA Python - Middle Urok 05 06 1527236587
    Документ12 страниц
    MKA Python - Middle Urok 05 06 1527236587
    Ростик Зарейчук
    Оценок пока нет
  • СуммаПростыхЧисел
    СуммаПростыхЧисел
    Документ1 страница
    СуммаПростыхЧисел
    hicero
    Оценок пока нет
  • Include
    Include
    Документ3 страницы
    Include
    simvla9imir
    Оценок пока нет
  • Include
    Include
    Документ3 страницы
    Include
    simvla9imir
    Оценок пока нет
  • UTM SI Criprografie Lab 1
    UTM SI Criprografie Lab 1
    Документ13 страниц
    UTM SI Criprografie Lab 1
    Kristy
    Оценок пока нет
  • 8 - Mnogomernye Massivy
    8 - Mnogomernye Massivy
    Документ34 страницы
    8 - Mnogomernye Massivy
    kesinki
    Оценок пока нет
  • Снітко - Анна - ІТУ-21-3 - Іспит з АПр - № 24
    Снітко - Анна - ІТУ-21-3 - Іспит з АПр - № 24
    Документ10 страниц
    Снітко - Анна - ІТУ-21-3 - Іспит з АПр - № 24
    Анна Снітко
    Оценок пока нет
  • Include
    Include
    Документ7 страниц
    Include
    Андрей Шокот
    Оценок пока нет
  • Пр. 3 АИСД
    Пр. 3 АИСД
    Документ7 страниц
    Пр. 3 АИСД
    Марина
    Оценок пока нет
  • Untitled
    Untitled
    Документ4 страницы
    Untitled
    Yorne Yorn
    Оценок пока нет
  • №4 Отчет по ВПИ
    №4 Отчет по ВПИ
    Документ12 страниц
    №4 Отчет по ВПИ
    Earth Mix
    Оценок пока нет
  • вкладені цикли
    вкладені цикли
    Документ8 страниц
    вкладені цикли
    Даша Коберник
    Оценок пока нет
  • Java 8 Tasks
    Java 8 Tasks
    Документ6 страниц
    Java 8 Tasks
    Mircella
    Оценок пока нет
  • Текстовый документ
    Текстовый документ
    Документ9 страниц
    Текстовый документ
    Макс К
    Оценок пока нет
  • код
    код
    Документ4 страницы
    код
    Arthur Tazhdinov
    Оценок пока нет
  • Arrays Java
    Arrays Java
    Документ4 страницы
    Arrays Java
    alex
    Оценок пока нет
  • Bài 10
    Bài 10
    Документ4 страницы
    Bài 10
    Mercy Munzenzi
    Оценок пока нет
  • Реферат по лабораторной номер 5 пк
    Реферат по лабораторной номер 5 пк
    Документ12 страниц
    Реферат по лабораторной номер 5 пк
    Wonderfull By
    Оценок пока нет
  • лаба 1
    лаба 1
    Документ17 страниц
    лаба 1
    Лина Медведева
    Оценок пока нет
  • Новый текстовый документ
    Новый текстовый документ
    Документ8 страниц
    Новый текстовый документ
    Иван Бабуров
    Оценок пока нет
  • OOP 2 Lab
    OOP 2 Lab
    Документ10 страниц
    OOP 2 Lab
    Victor
    Оценок пока нет
  • CSharp - Shpora
    CSharp - Shpora
    Документ1 страница
    CSharp - Shpora
    Zaur Qurbanov
    Оценок пока нет
  • Calculul Numeric Lab - Work2 (Rus)
    Calculul Numeric Lab - Work2 (Rus)
    Документ12 страниц
    Calculul Numeric Lab - Work2 (Rus)
    Андрей Циуляну
    Оценок пока нет
  • 5 lab с функциями
    5 lab с функциями
    Документ9 страниц
    5 lab с функциями
    Bekzhan
    Оценок пока нет
  • Notasi
    Notasi
    Документ2 страницы
    Notasi
    Romy Syaputra Wijaya
    Оценок пока нет
  • Notasi
    Notasi
    Документ2 страницы
    Notasi
    Romy Syaputra Wijaya
    Оценок пока нет
  • Темирова Назгул №1 Отчет по ПИ
    Темирова Назгул №1 Отчет по ПИ
    Документ9 страниц
    Темирова Назгул №1 Отчет по ПИ
    Earth Mix
    Оценок пока нет
  • Лаба 6
    Лаба 6
    Документ7 страниц
    Лаба 6
    Даниил Лукин
    Оценок пока нет
  • Презентация
    Презентация
    Документ52 страницы
    Презентация
    Элияху Эзрович Хорош-Зусман
    Оценок пока нет
  • Lab 5
    Lab 5
    Документ3 страницы
    Lab 5
    Нуриза Чойбекова
    Оценок пока нет
  • Лабораторная работа №1
    Лабораторная работа №1
    Документ11 страниц
    Лабораторная работа №1
    Elena A
    Оценок пока нет
  • Class Program
    Class Program
    Документ5 страниц
    Class Program
    Руслана Кобилинська
    Оценок пока нет
  • Text
    Text
    Документ6 страниц
    Text
    69q6kng9qh
    Оценок пока нет
  • практика 6
    практика 6
    Документ3 страницы
    практика 6
    Алишер Мейрамов
    Оценок пока нет
  • Lab3 Dermenji Aliona MN 202
    Lab3 Dermenji Aliona MN 202
    Документ14 страниц
    Lab3 Dermenji Aliona MN 202
    Алена Раевская
    Оценок пока нет
  • Модуль рандом
    Модуль рандом
    Документ15 страниц
    Модуль рандом
    yukyy
    Оценок пока нет
  • Лабораторная работа №1 Java - программирование
    Лабораторная работа №1 Java - программирование
    Документ4 страницы
    Лабораторная работа №1 Java - программирование
    Алексей Башкирцев
    Оценок пока нет
  • ФО 9кл 3чт - 2 вариант
    ФО 9кл 3чт - 2 вариант
    Документ3 страницы
    ФО 9кл 3чт - 2 вариант
    ulugbekosm16
    Оценок пока нет
  • АиСД ЛР4 Дао
    АиСД ЛР4 Дао
    Документ13 страниц
    АиСД ЛР4 Дао
    Hiền Đào
    Оценок пока нет
  • Sda5 PDF
    Sda5 PDF
    Документ15 страниц
    Sda5 PDF
    Artem Komanak
    Оценок пока нет