Advertisement
sergAccount

Untitled

Jan 31st, 2021
956
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.59 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.mycompany.ja5_dz;
  7.  
  8. /**
  9.  *
  10.  * @author Admin
  11.  */
  12. public class Main {
  13.     /*
  14.     Задача 1:
  15. Создать метод который находит
  16. наибольшее (максимальное) значение из двух целых чисел -
  17. значений типа int.
  18. Метод должен возвращать значение типа int
  19.  
  20. Проверить данный метод - вызвать его в методе main
  21.      */
  22.     //
  23.     public static int max(int a, int b) {
  24.         // 1)
  25. //        if (a > b) {
  26. //            return a;
  27. //        }
  28. //        return b;
  29.         // 2)
  30.         return a > b ? a : b;
  31.     }
  32.     /*
  33.     Задача 2:
  34.     Создать метод который находит
  35.     наибольшее (максимальное) значение из трех целых чисел -
  36.     значений типа int.
  37.     Метод должен возвращать значение типа int
  38.     Проверить данный метод - вызвать его в методе main  
  39.     */
  40.     public static int max(int a, int b, int c) {        
  41.         return max(a, max(b, c));
  42.     }
  43.     /*
  44.     Задача 4:
  45.     Создать массив элементов типа double.
  46.     Заполнить данный массив числами.
  47.     Создать метод, который находит сумму элементов массива исключая первый и послений элемент данного массива
  48.     Метод должен возвращать значение типа double.
  49.     Проверить данный метод - вызвать его в методе main
  50.     */
  51.     public static double calcSum(double[] arr){
  52.         double res = 0;
  53.         for (int i = 1; i < arr.length-1; i++) {
  54.             res += arr[i];
  55.         }
  56.         return res;
  57.     }
  58.     /*
  59.     Задача 5:
  60.     Создать метод, который в качестве параметра получает массив элементов типа double.
  61.     Метод должен возвращать новый массив значений типа double в качестве возвращаемого значения данного метода.
  62.     Новый массив должен содержать первый и последний элемент исходного массива - параметра метода.
  63.     Проверить данный метод - вызвать его в методе main
  64.     */
  65.     public static double[] createArrFrom(double[] arr){
  66. //        1)        
  67. //        double[] res = new double[2];
  68. //        res[0] = arr[0];
  69. //        res[1] = arr[arr.length-1];
  70. //        2)
  71. //        double[] res = {arr[0], arr[arr.length-1]};
  72. //        return res;
  73. //        3)
  74.           return new double[]{arr[0], arr[arr.length-1]};  
  75.     }    
  76.     /*
  77.     Задача 3:
  78.     Создать метод, который выполняет сложение (склейку) четырех строк - значений типа String (параметров данного метода).
  79.     Метод должен возвращать значение типа String.
  80.     Проверить данный метод - вызвать его в методе main
  81.     */
  82.     public static String concat(String s1, String s2, String s3, String s4){        
  83.         String s = s1 + s2 + s3 + s4;
  84.         return s;
  85.     }
  86.     /*
  87.     Задача 6:
  88.     Создать метод, который получает в качестве параметра массив элементов типа int, и параметр типа int.
  89.     Метод должен заполнять массив значением - параметром данного метода.
  90.     Метод должен возвращать значение типа void.
  91.     Проверить данный метод - вызвать его в методе main и вывести элементы массива на экран.
  92.     */
  93.     public static void fillArr(int[] arr, int value){
  94.         for (int i = 0; i < arr.length; i++) {
  95.              arr[i] = value;            
  96.         }
  97.     }    
  98.     //
  99.     public static void main(String[] args) {
  100.         //
  101.         System.out.println("concat=" + concat("A", "B", "C", "D"));
  102.         //
  103.         int[] arr1 = {2, 5, 10};
  104.         fillArr(arr1, 77);
  105.         System.out.println("AFTER FILL:");
  106.         for (int i = 0; i < arr1.length; i++) {
  107.             System.out.println("arr1[i]=" + arr1[i]);            
  108.         }
  109.         //
  110.         int res1 = max(2, 10);  
  111.         System.out.println("res1=" + res1);
  112.         int res2 = max(2, 10, 11);  
  113.         System.out.println("res2=" + res2);
  114.         //
  115.         double[] arr = {2.0, 5.0, 10.5};
  116.         double sum = calcSum(arr);
  117.         System.out.println("sum=" + sum);
  118.         //
  119.         System.out.println("TASK5:");
  120.         double[] result = createArrFrom(arr);
  121.         for (int i = 0; i < result.length; i++) {
  122.             System.out.println(result[i]);
  123.         }
  124.        
  125.         // 1)
  126.         double[] arr2 = new double[2];
  127.         // 2)
  128.         double a = 4.0;
  129.         double[] arr3 = {a, 5.0, 10.5};
  130.     }
  131. }
  132.  
  133.  
  134.  
  135. /*
  136. Задача 4:
  137. Создать массив элементов типа double.
  138. Заполнить данный массив числами.
  139. Создать метод, который находит сумму элементов массива исключая первый и послений элемент данного массива
  140. Метод должен возвращать значение типа double.
  141.  
  142. Проверить данный метод - вызвать его в методе main
  143.  
  144. Задача 5:
  145. Создать метод, который в качестве параметра получает массив элементов типа double.
  146. Метод должен возвращать новый массив значений типа double в качестве возвращаемого значения данного метода.
  147. Новый массив должен содержать первый и последний элемент исходного массива - параметра метода.
  148.  
  149. Проверить данный метод - вызвать его в методе main
  150. */
  151.  
  152.  
  153.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement