PRAIT
@PRAIT

Правильно ли использован тернарный оператор?

Всем привет! У меня есть код который написан условным оператором.

package ru;

import java.util.Scanner;

public class Ones {

    public static void main(String[] args) {
        try (Scanner input = new Scanner(System.in)) {
            int a;
            int b;
            int c;
            int d;
            int max;
            System.out.println("Please Enter number A");
            a = input.nextInt();
            System.out.println("Please Enter number B");
            b = input.nextInt();
            System.out.println("Please Enter number C");
            c = input.nextInt();
            System.out.println("Please Enter number D");
            d = input.nextInt();

            max = a;
            if (b > max) {
                max = b;
            }
            if (c > max) {
                max = c;
            }
            if (d > max) {
                max = d;
            }
            System.out.println(a + ";" + b + ";" + c + ";" + d);
            System.out.println("Maximum number " + max);
        }
    }
}


Я хочу переписать его в тернарный оператор

package ru.mail.stonap;

import java.util.Scanner;

public class ones {

  public static void main(String[] args) {
    try (Scanner sc = new Scanner(System.in)) {
      int a = 2, b = 4, c = 5, d = 7, max;
      max = a > b ? a : b; 
      max = c > d ? c : d; 
      System.out.println(max);
    }
  }
}


Посмотрите пожалуйста ребят, правильно ли код оформлен? NetBeans подчеркивает 10 строку а в чём дело не пишет. Спасибо!!
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы