Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вычисление значения функции, заданной графически, Переделать программу на Java 
:(
    Опции темы
Sha1ne
Дата 11.6.2012, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.4.2010

Репутация: нет
Всего: нет



Здравствуйте, помогите пожалуйста, написал программу на С++, надо переписать её на Java.

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
bool Fn(double x, double &y)
{
    if(-7 <= x && x < -3) { y = 3; return true; }
    if(-3 <= x && x < 3) { y = 3.0-sqrt(fabs((x)*(x)-3.0*3.0)); return true; }
    if(3<=x && x<=6) { y=-2*x+9; return true; }
    if(6<=x && x<=11) { y=x-9; return true; }
    return false;
}
int main(int argc, char* argv[])
{
    system("mode con: LINES=1500");
    double x,y;
    for(x = -7; x <= 11; x += 0.5)
    {
          printf("     x            y\n");
        if(Fn(x,y))
            printf("Fn(%f)=%f\n", x, y);
        else
            printf("Fn(%f) doesn't exist\n", x);
    }
    getchar();
    return 0;
}


Это сообщение отредактировал(а) Sha1ne - 11.6.2012, 21:24
PM MAIL   Вверх
Pawl
Дата 11.6.2012, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 649
Регистрация: 22.4.2008
Где: Витебск

Репутация: 7
Всего: 28



Что-то не понял: вот в этой теме Вы уже задавали похожий вопрос. Тут Вам ее решили на С. Сюда же Вы написали что-то свое, да еще некоторые участки кода закомментировали. Я уже не говорю о перлах вроде 
Цитата(Sha1ne @  11.6.2012,  12:23 Найти цитируемый пост)
x+0.0
! Я, конечно, могу взять Ваш код и тупо перегнать в java, но по-моему, это будет бред. Впрочем, если я не прав, пишите, я таки тупо перегоню. smile 


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
Pawl
Дата 11.6.2012, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 649
Регистрация: 22.4.2008
Где: Витебск

Репутация: 7
Всего: 28



Таки тупо перегнал smile . Все формулы 1 в 1, только убрал те, что в комментах. Мне не в падлу, заодно и форматирование строк вспомнил. И все-же Вы уверены, что именно это Вам надо? smile 
Код

public class Tab {
    public static void main(String[] args) {
        double x = -7, y;
        System.out.printf("%2c %8c %n", 'x', 'y'); 
        while (x <= 11) {
            if(x < -3) {
             y = 3;
            } else if (x < 3) {
             y = 3 - Math.sqrt(Math.abs((x + 0) * (x + 0) - 3 * 3));
            } else if(x <= 6) {
             y =- 2 * x + 9;
            } else {
             y = x - 9;
            }
            
            System.out.printf("%.3f\t%.3f %n", x, y);
            x += 0.5;                   
        }
    }
}



--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
Sha1ne
Дата 11.6.2012, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.4.2010

Репутация: нет
Всего: нет



Цитата(Pawl @  11.6.2012,  18:42 Найти цитируемый пост)
Таки тупо перегнал  . Все формулы 1 в 1, только убрал те, что в комментах. Мне не в падлу, заодно и форматирование строк вспомнил. И все-же Вы уверены, что именно это Вам надо?  

Спасибо огромное, выручили.
Извиняюсь за такой код, конечно же без всяких нулей и комментированных строк. Это вообще из другой задачи.
PM MAIL   Вверх
Pawl
Дата 11.6.2012, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 649
Регистрация: 22.4.2008
Где: Витебск

Репутация: 7
Всего: 28



Цитата(Sha1ne @  11.6.2012,  21:27 Найти цитируемый пост)
Спасибо огромное, выручили.

Не за что. Извиняюсь за нескромный вопрос, это контрольная для заочников? И еще, пользуйтесь тегом "код" - будет гораздо удобнее! smile 

Это сообщение отредактировал(а) Pawl - 11.6.2012, 22:08


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
Sha1ne
Дата 11.6.2012, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.4.2010

Репутация: нет
Всего: нет



Цитата(Pawl @  11.6.2012,  21:49 Найти цитируемый пост)
Не за что. Извиняюсь за нескромный вопрос, это контрольная для заочников? И еще, пользуйтесь тегом "код" - будет гораздо удобнее!  

Для очников, обратились за 1 день до сдачи, вечно всё у них в последний день) 
а я java совсем позабыл да и пока буду качать, ставить и т.д.
все впопыхах, извиняюсь ещё раз)
PM MAIL   Вверх
Pawl
Дата 11.6.2012, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 649
Регистрация: 22.4.2008
Где: Витебск

Репутация: 7
Всего: 28



Цитата(Sha1ne @  11.6.2012,  22:18 Найти цитируемый пост)
Для очников, обратились за 1 день до сдачи, вечно всё у них в последний день) 

Интересно... Выходит, я для Вас еще и денежку заработал? А поделиться? smile 


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
Sha1ne
Дата 12.6.2012, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.4.2010

Репутация: нет
Всего: нет



Цитата(Pawl @  11.6.2012,  23:54 Найти цитируемый пост)
Интересно... Выходит, я для Вас еще и денежку заработал? А поделиться?   

Если бы за денюжку... друзья и всё такое
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0786 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.