Advertisement
sergAccount

Untitled

Jan 31st, 2021
897
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.96 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.     //
  78.     public static void main(String[] args) {
  79.         //
  80.         int res1 = max(2, 10);  
  81.         System.out.println("res1=" + res1);
  82.         int res2 = max(2, 10, 11);  
  83.         System.out.println("res2=" + res2);
  84.         //
  85.         double[] arr = {2.0, 5.0, 10.5};
  86.         double sum = calcSum(arr);
  87.         System.out.println("sum=" + sum);
  88.         //
  89.         System.out.println("TASK5:");
  90.         double[] result = createArrFrom(arr);
  91.         for (int i = 0; i < result.length; i++) {
  92.             System.out.println(result[i]);
  93.         }
  94.        
  95.         // 1)
  96.         double[] arr2 = new double[2];
  97.         // 2)
  98.         double a = 4.0;
  99.         double[] arr3 = {a, 5.0, 10.5};
  100.     }
  101. }
  102.  
  103.  
  104.  
  105. /*
  106. Задача 4:
  107. Создать массив элементов типа double.
  108. Заполнить данный массив числами.
  109. Создать метод, который находит сумму элементов массива исключая первый и послений элемент данного массива
  110. Метод должен возвращать значение типа double.
  111.  
  112. Проверить данный метод - вызвать его в методе main
  113.  
  114. Задача 5:
  115. Создать метод, который в качестве параметра получает массив элементов типа double.
  116. Метод должен возвращать новый массив значений типа double в качестве возвращаемого значения данного метода.
  117. Новый массив должен содержать первый и последний элемент исходного массива - параметра метода.
  118.  
  119. Проверить данный метод - вызвать его в методе main
  120. */
  121.  
  122.  
  123.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement