smirnvlad
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Цитата: Дано три числа a,b,c. Присвоить f=a+b+c/a*b*c или f = 0, если знаменатель равняется нулю. Завдание выполнить с использеванием условной операции. Дано координати трьох вершин некоторого прямоугольника (x1,y1), (x2,y2), (x3,y3), стороны которого паралельны осям координат OX і OY. Найти координати четвертой вершины | Код: public class f1 { static double f(int a, int b, int c) { if (a*b*c == 0) { return 0; } else { return (.0 + a+b+c) / (a*b*c); } } public static void main(String[] args) { int a = 1, b = 2, c = 2; System.out.println("a = " + a + " b = " + b + " c = " + c + " f = " + f(a,b,c)); int x1 = 1, y1 = 1; int x2 = 2, y2 = 2; int x3 = 1, y3 = 2; int x4 = 0, y4 = 0; boolean error = false; if (y1 == y2) { y4 = y3; if (x1 == x3) { x4 = x2; } else if (x2 == x3) { x4 = x1; } else { error = true; } } else if (y1 == y3) { y4 = y2; if (x1 == x2) { x4 = x3; } else if (x3 == x2) { x4 = x1; } else { error = true; } } else if (y2 == y3) { y4 = y1; if (x2 == x1) { x4 = x3; } else if (x3 == x1) { x4 = x2; } else { error = true; } } else { error = true; } if (error) { System.out.print("coord error"); } else { System.out.println("x1 = " + x1 + " y1 = " + y1); System.out.println("x2 = " + x2 + " y2 = " + y2); System.out.println("x3 = " + x3 + " y3 = " + y3); System.out.println("x4 = " + x4 + " y4 = " + y4); } } } |
|