Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JAVA Решение задач

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

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);
        }
            
    }  
}  
 

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 08:38 22-11-2010
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JAVA Решение задач


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru