Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Java] Java - нужны прототип словаря и обчислить формулу


Автор: orka13 12.5.2009, 19:08
Доброго времени суток.
Нужна программа для лаб. роботы студента ІІІ курса. Задание:

1.    «Сделать маленький примерочный словарь для англо - русского перевода и наоборот. 

2.    Также еще одно задание, надеюсь сам с ним справлюсь, но перестраховаться  не помешает:
«Вычисление интеграла методом средних прямоугольников”.  Скажем нам дана функция Fx=2+x, и с ней придется работать. Формула такая:
user posted image
То есть пользователя надо попросить ввести «Начальное значение (x1)», «Конечное значение (x2)», «Точность вычисления (e)».
Пример почти такой же задачи на Tubro Pascal я нашел в сети в http://multi-up.com/91353. 

Автор: goodday1941 12.5.2009, 19:41
если Вы хотите получить просто готовое решение, то тут вам вряд ли кто-то поможет...

конкретный вопрос - конкретный ответ

Автор: CrasyMen 13.5.2009, 09:04
1.
Код

public class Dictionary {
    public static void main(String[] args) {
        String[] words = {"cow корова", "dog собака", "cat кошка", "house дом", "grass трава", "tree дерево", "hi привет", "job работа", "white белый",};
        boolean isTranslated = false;
        for (String s : words) {
            if (s.startsWith(args[0])) {
                System.out.println(args[0] + " - " + s.substring(args[0].length() + 1));
                isTranslated = true;
            } else if (s.endsWith(args[0])) {
                System.out.println(args[0] + " - " + s.substring(0, s.length() - args[0].length() - 1));
                isTranslated = true;
            }
        }
        if (!isTranslated)
            System.out.println("Перевода для " + args[0] + " не найдено");
    }
}

2. 
Код

public class Integral {
    public static void main( String[] args ) {
            double a, b, h, x, sum;
            a = Double.parseDouble(args[0]);
            b = Double.parseDouble(args[1]);
            int n = Integer.parseInt(args[2]);
            h = (b-a)/(double)n;
            sum = 0.;
            x = a + .5*h;
            for( int i = 0; i < n; i++ ) {
                  sum += fnc( x );
                  x += h;
            }
            sum *= h;
            System.out.println( "The result = " + sum );
      }

      static double fnc( double x ) {
            return x*x;
      }
}

Автор: LSD 13.5.2009, 10:57
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: orka13 14.5.2009, 10:43
Извиняюсь, что не в тот раздел попал.
2 CrasyMen – огромное тебе человеческое спасибо. И за консультацию по аське тоже +, тока жаль я еще права не имею. Поделитесь кто то, кому репутация позволяет. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)