Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mock Старожил


Зарегистрирован: Jun 25, 2006 Сообщения: 314
|
Добавлено: Пн Dec 11, 2006 19:27 Заголовок сообщения: Мат. функции в java |
|
|
Нужно реализовать на яве функции cos, sin и arctan.
Собсно, как это замутить? Помогите, пжста _________________ Соблюдайте п.2.4.2 правил  |
|
Вернуться к началу |
|
 |
steal VIP


Зарегистрирован: May 19, 2006 Сообщения: 444
|
Добавлено: Пн Dec 11, 2006 19:37 Заголовок сообщения: |
|
|
есть только таблица в которых указаны градусы там п\3 сколько рвавно и т.п. _________________ Сила в розумі, розум в здоров"ї, здоров"я в спорті...Життя – це рух, рух – це спорт. Займайтеся спортом!
|
|
Вернуться к началу |
|
 |
Mock Старожил


Зарегистрирован: Jun 25, 2006 Сообщения: 314
|
Добавлено: Пн Dec 11, 2006 20:14 Заголовок сообщения: |
|
|
steal писал(а): | есть только таблица в которых указаны градусы там п\3 сколько рвавно и т.п. |
Нее, такое не прокатит. Мне функции для расчёта комплексных чисел нужны. _________________ Соблюдайте п.2.4.2 правил  |
|
Вернуться к началу |
|
 |
Techus Omne ignotum pro magnifico est

Зарегистрирован: Mar 21, 2006 Сообщения: 259 Откуда: Харцызск
|
Добавлено: Пн Dec 11, 2006 21:03 Заголовок сообщения: |
|
|
функция sin класса Math:
Math.sin();
google рулит : ))) |
|
Вернуться к началу |
|
 |
Mock Старожил


Зарегистрирован: Jun 25, 2006 Сообщения: 314
|
Добавлено: Пн Dec 11, 2006 21:07 Заголовок сообщения: |
|
|
Дык это ява скрипт, наверное=)) Но ща проверю) _________________ Соблюдайте п.2.4.2 правил  |
|
Вернуться к началу |
|
 |
Techus Omne ignotum pro magnifico est

Зарегистрирован: Mar 21, 2006 Сообщения: 259 Откуда: Харцызск
|
Добавлено: Пн Dec 11, 2006 21:10 Заголовок сообщения: |
|
|
давай, я в яве не шарю, в си лучше... |
|
Вернуться к началу |
|
 |
Mock Старожил


Зарегистрирован: Jun 25, 2006 Сообщения: 314
|
Добавлено: Пн Dec 11, 2006 21:25 Заголовок сообщения: |
|
|
не, чёт не пашет.... точно из ява скрипт=) _________________ Соблюдайте п.2.4.2 правил  |
|
Вернуться к началу |
|
 |
Techus Omne ignotum pro magnifico est

Зарегистрирован: Mar 21, 2006 Сообщения: 259 Откуда: Харцызск
|
Добавлено: Пн Dec 11, 2006 21:42 Заголовок сообщения: |
|
|
попробуй в начале написать
import java.lang.Math; |
|
Вернуться к началу |
|
 |
Mock Старожил


Зарегистрирован: Jun 25, 2006 Сообщения: 314
|
Добавлено: Вт Dec 12, 2006 22:43 Заголовок сообщения: |
|
|
бу, не работает, зараза Лан, забили в пятницу у препода спрошу=) _________________ Соблюдайте п.2.4.2 правил  |
|
Вернуться к началу |
|
 |
_R_Y_ Старожил


Зарегистрирован: May 05, 2006 Сообщения: 355 Откуда: Харцызск, Донецк
|
Добавлено: Ср Dec 13, 2006 8:12 Заголовок сообщения: |
|
|
А в чём "неработа" проявляется ? При компиляции или при исполнении ? |
|
Вернуться к началу |
|
 |
Mock Старожил


Зарегистрирован: Jun 25, 2006 Сообщения: 314
|
Добавлено: Ср Dec 13, 2006 16:52 Заголовок сообщения: |
|
|
При компиляции, говорит, что символ ";" отсутствует в конце строки. Проверял 5 раз, с синтаксисом всё ок. _________________ Соблюдайте п.2.4.2 правил  |
|
Вернуться к началу |
|
 |
_R_Y_ Старожил


Зарегистрирован: May 05, 2006 Сообщения: 355 Откуда: Харцызск, Донецк
|
Добавлено: Ср Dec 13, 2006 17:08 Заголовок сообщения: |
|
|
По-моему проблема не с Math-методами. Файл с кодом можешь привести ? |
|
Вернуться к началу |
|
 |
Mock Старожил


Зарегистрирован: Jun 25, 2006 Сообщения: 314
|
Добавлено: Ср Dec 13, 2006 17:31 Заголовок сообщения: |
|
|
Код: |
import java.lang.Math;
public class KomplexeZahlen{
private int winkel;
private boolean real;
public KomplexeZalen(boolean real, int winkel){
this.real=real;
this.winkel=winkel;
}
public void expForm(){
System.out.println(real*Math.sin(winkel) + "+" + real*Math.cos(winkel));
}
}
|
Вот такого плана код _________________ Соблюдайте п.2.4.2 правил  |
|
Вернуться к началу |
|
 |
_R_Y_ Старожил


Зарегистрирован: May 05, 2006 Сообщения: 355 Откуда: Харцызск, Донецк
|
Добавлено: Ср Dec 13, 2006 17:54 Заголовок сообщения: |
|
|
Тут вижу две ошибки:
1. KomplexeZalen (по всей видимости конструктор) не совпадает с именем класса KomplexeZahlen.
2. Свойство real имеет тип boolean. Его нельзя использовать в качестве операнда при операции умножения.
import можно не писать, пакет java.lang всегда виден по умолчанию. Вобще если у тебя real - модуль, а winkel - аргумент, то класс хорошо б так делать:
Код: |
public class KomplexeZahlen{
private double winkel;
private double real;
public KomplexeZahlen(double real, double winkel){
this.real = real;
this.winkel = winkel;
}
public void expForm(){
System.out.println(real * Math.cos(winkel) + "+" + real * Math.sin(winkel) + "*i");
}
}
|
|
|
Вернуться к началу |
|
 |
Mock Старожил


Зарегистрирован: Jun 25, 2006 Сообщения: 314
|
Добавлено: Ср Dec 13, 2006 18:11 Заголовок сообщения: |
|
|
Спс=)
А что значит "*i" в конце? _________________ Соблюдайте п.2.4.2 правил  |
|
Вернуться к началу |
|
 |
|