ya_zay4eg

level02.lesson08.task04

Nov 9th, 2014
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.16 KB | None | 0 0
  1. package com.javarush.test.level02.lesson08.task04;
  2.  
  3. /* Минимум четырех чисел
  4. Написать функцию, которая вычисляет минимум из четырёх чисел.
  5. Функция min(a,b,c,d) должна использовать (вызывать) функцию min(a,b)
  6. Подсказка:
  7. Нужно написать тело обеих существующих функций min и исправить их возвращаемые значения.
  8. */
  9. public class Solution
  10. {
  11.     public static int min(int a, int b, int c, int d)
  12.     {
  13.         if (a<b&&a<c&&a<d)
  14.         {
  15.             return a;
  16.         }
  17.         else if (b<c&&b<d&&b<a)
  18.         {
  19.             return b;
  20.         }
  21.         else if (c<d&&c<a&&c<b)
  22.         {
  23.             return c;
  24.         }
  25.         else
  26.         {
  27.             if (d<a&&d<b&&d<c)
  28.             {
  29.                 return d;
  30.             }
  31.             else {
  32.             return a;
  33.         }
  34.         }
  35.     }
  36.  
  37.     public static void main(String[] args) throws Exception
  38.     {
  39.         if (min(5, 8, 6, 6) != 5)
  40.         {
  41.             System.out.println("1) Неправильно для a"); //вывод=5
  42.         }
  43.         if (min(-1, -3, -2, -5) != -5)
  44.         {
  45.             System.out.println("2) Неправильно для отрицательных чисел"); //вывод=-5
  46.         }
  47.         if (min(10, 5, 20, 42) != 5)
  48.         {
  49.             System.out.println("3) Неправильно для b"); //вывод=5
  50.         }
  51.         if (min(5, 5, 5, 5) != 5)
  52.         {
  53.             System.out.println("4) Неправильно для всех равных чисел"); //вывод=5
  54.         }
  55.         if (min(8, 7, 5, 6) != 5)
  56.         {
  57.             System.out.println("5) Неправильно для c"); //вывод=5
  58.         }
  59.         if (min(8, 7, 5, 5) != 5)
  60.         {
  61.             System.out.println("6) Неправильно для равных c и d"); //вывод=5
  62.         }
  63.         if (min(5, 5, 6, 6) != 5)
  64.         {
  65.             System.out.println("7) Неправильно для равных двух пар"); //вывод=5
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment