dim4o

_02_PossibleTriangles

Sep 24th, 2014
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.08 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class _02_PossibleTriangles {
  4.  
  5.     public static void main(String[] args) {
  6.         @SuppressWarnings("resource")
  7.         Scanner input = new Scanner(System.in);
  8.         boolean exist = false;
  9.         while (true) {
  10.             String line = input.nextLine();
  11.             if (line.equals("End")) {
  12.                 break;
  13.             }
  14.             String[] sidesStrings = line.split(" ");
  15.             double a = Double.parseDouble(sidesStrings[0]);
  16.             double b = Double.parseDouble(sidesStrings[1]);
  17.             double c = Double.parseDouble(sidesStrings[2]);
  18.             double[] sides = { a, b, c };
  19.             for (int i1 = 0; i1 < 3; i1++) {
  20.                 for (int i2 = 0; i2 < sides.length; i2++) {
  21.                     for (int i3 = 0; i3 < sides.length; i3++) {
  22.                         if (i1 != i2 && i1 != i3 && i2 != i3) {
  23.                             if (sides[i1] + sides[i2] > sides[i3]
  24.                                     && sides[i1] <= sides[i3]
  25.                                     && sides[i2] <= sides[i3]
  26.                                     && sides[i1] < sides[i2]) {
  27.                                 System.out.printf("%.2f+%.2f>%.2f\n",
  28.                                         sides[i1], sides[i2], sides[i3]);
  29.                                 exist = true;
  30.                             }
  31.                         }
  32.                     }
  33.                 }
  34.             }
  35.         }
  36.         if (!exist) {
  37.             System.out.println("No");
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment