С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/121: Рейтинг темы: голосов - 121, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 17.02.2013
Сообщений: 8

Сравнение 3 чисел

18.06.2015, 13:20. Показов 22612. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с задачей.
Кликните здесь для просмотра всего текста
В отделе работают 3 сотрудника, которые получают заработную плату в рублях. Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого.

Как можно написать эту задачу проще и почему у меня не вычитается максимальное значение от минимального?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public static void main(String[] args) {
        int a,b,c,min,max,raz;
        //raz=max-min;
        Scanner sc= new Scanner(System.in);
        a=sc.nextInt();
        b=sc.nextInt();
        c=sc.nextInt();
        if (a>b);
        {
            if (a>c) 
            max=a;
                System.out.println("Наибольшая зарплата "+a);
        }
        if (a<b)
        {
            if (a<c)
            min=a;
                System.out.println("Наименьшая зарплата "+a);
        }
        if (b>a);
        {
            if (b>c)
            max=b;
                System.out.println("Наибольшая зарплата "+b);
        }
        if (b<a)
        {
            if (b<c)
            min=b;
                System.out.println("Наименьшая зарплата "+b);
        }
        if (c>a);
        {
            if (c>b)
            max=b;
                System.out.println("Наибольшая зарплата "+c);
        }
        if (c<a)
        {
            if (c<b)
            min=b;
                System.out.println("Наименьшая зарплата "+c);
        }
        
        //System.out.println("Разница между максимальной и минимальной "+raz);
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2015, 13:20
Ответы с готовыми решениями:

Сравнение вещественных чисел
И так, всем понятно (надеюсь) что код ниже выведет false. Как сравнить эти два числа, используя точность шесть знаков после запятой. Так...

Сравнение числа с диапазоном других чисел
Здравствуйте, помогите с возникшем вопросом. if (edt6.Text='200')and(edt7.Text='10' )and(edt14.Text:= (n='6'or (n&gt;='5'))then...

Задание на сравнение чисел, но что-то здесь не так о_О
Условия задачи A. Три брата ограничение по времени на тест 1 секунда ограничение по памяти на тест 256 мегабайт ввод:...

3
34 / 34 / 35
Регистрация: 21.04.2015
Сообщений: 74
18.06.2015, 14:40
Эта программа не решает задачу. Вы заначение переменной raz считаете до того как max и min найдены(и вообще инициализированы).
МБ так пойдет. Или какуюто сортировку массива сделайте.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.Scanner;
 
//Здесь могла быть ваша реклама
public class Temp
{    
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int min, max;
        int[] arr = new int[3];
        arr[0] = sc.nextInt();
        arr[1] = sc.nextInt();
        arr[2] = sc.nextInt();
        if(arr[0] > arr[1]) {
            int buf = arr[0];
            arr[0] = arr[1];
            arr[1] = buf;
        }
        if(arr[1] > arr[2]) {
            int buf = arr[1];
            arr[1] = arr[2];
            arr[2] = buf;
        }
        if(arr[0] > arr[1]) {
            int buf = arr[0];
            arr[0] = arr[1];
            arr[1] = buf;
        }
        System.out.println("Min = " + arr[0] + " Max = " + arr[2] + " Diff = " + (arr[2] - arr[0]));
        sc.close();
    }
}
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
18.06.2015, 16:10
а вот так еще короче и без массивов:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        int maximum=0; int minimum=Integer.MAX_VALUE;
        int count=0;
        while (count<3) {
            int value = Integer.parseInt(scan.nextLine());
            if (value>maximum)  maximum=value;
            if (value<minimum)  minimum=value;
            count++;
        }
        System.out.println("Наибольша зарплата: "+maximum);
        System.out.println("Наименьшая зарплата: "+minimum);
        System.out.println("Разница -"+ (maximum-minimum));
    }
1
Почетный модератор
 Аватар для ildwine
6201 / 2963 / 1300
Регистрация: 04.03.2013
Сообщений: 5,797
Записей в блоге: 1
19.06.2015, 19:35
А мне первое на ум пришло массив и сортировка, а-ля:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package ru.ildwine.java.u.minmax;
import java.util.Arrays;
import java.util.Scanner;
public class MinMax {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int[] arr = new int[3];
        arr[0] = scanner.nextInt();
        arr[1] = scanner.nextInt();
        arr[2] = scanner.nextInt();
        Arrays.sort(arr);
        System.out.println("Max cash: " + arr[2] + "; Min cash: " + arr[0] + "; Difference: " + (arr[2] - arr[0]));        
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.06.2015, 19:35
Помогаю со студенческими работами здесь

Дополните пожалуйста эти методы! скалярное произведение векторов, умножение на скаляр, сравнение векторов, сравнение
public class VectorTricks { public static void main(String args) { Vector v1 = new Vector(1, 2, 3); Vector v2...

Поиск чисел в строках и сравнение этих чисел
Здравствуйте. Помогите пожалуйста с задачей: есть файл, в нём несколько строк. В каждой строке есть текст и одно число. Нужно провести...

Сравнение 3 чисел
Здравствуйте. Вопрос такой, дано 4 целых числа, если 3 из них равны, то нужно вывести 0, а если нет то 1. Что я сделал не так? Если...

Сравнение чисел
Надеюсь найдется кто-то, который пишет на этом языке. В общем суть такая нужно как-то сравнить два числа и написать что из них больше,...

Сравнение чисел
Нужно сравнить числа в одномерном массиве, если они одинаковы, то числа одинаковы, если нет, то числа различны.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru