Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2013, 13:20   #11
Mitrash
Пользователь
 
Регистрация: 05.01.2012
Сообщений: 10
По умолчанию

Банковский счёт управляется таймером?
Лично, Я себе представляю это так: Предположим какой нибудь дядя Вася создал в банке книжку на временный срок( скажем X дней), на которую будет перечислять деньги и через указанный срок, счёт дяди Васи закроется навсегда.

Что имеем:
Банковский счёт на имя "дядя Вася"
Счёт был создан на X дней
Таймер: Счёт дяди Васи должен закрыться через X дней

X - это кол-во указанного времени до конца закрытия счёта дяди Васи.

Как представить это в виде программы Я не представляю, потому что сам только начал изучать программирование на Java.

Последний раз редактировалось Mitrash; 24.09.2013 в 13:22.
Mitrash вне форума Ответить с цитированием
Старый 03.10.2013, 11:06   #12
Acegraw
 
Регистрация: 20.09.2013
Сообщений: 8
По умолчанию

ну что ребята есть какое нибудь решение?
Acegraw вне форума Ответить с цитированием
Старый 03.10.2013, 12:25   #13
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

В ссылке, которую вы скинули, вроде есть вся информация.... Я так полагал, что вы все уже реализовали..
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 03.10.2013, 16:23   #14
Acegraw
 
Регистрация: 20.09.2013
Сообщений: 8
По умолчанию

да дело в том что я хз как работать в проге,мне просто нужно готовый файл преподу отдать и наконец расстаться с этой дисциплиной
Acegraw вне форума Ответить с цитированием
Старый 04.10.2013, 05:10   #15
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Цитата:
Сообщение от Acegraw Посмотреть сообщение
просто мне нужна помощь,можно даже взять ваш приведенный пример,задача уже давно торчит,а препод та еще сука,максимум что она может сказать это не моя проблема.вы задачу получили,а дальше как говорится за вами.
Исключительно как первому адекватному "студенту" которого я тут встретил:

Код:
public class AccountTimer {

    /**
     * Parameters: initMoneys factor interval numberOfIteractions
     * @param args
     */
    public static void main(String...args) throws InterruptedException{
        int argsNumber = args.length;
        if(argsNumber!=4){
            System.out.println("Wrong usage! 4 attributes are expected");
        }
        Double moneys = new Double(args[0]);
        Double factor = new Double(args[1]);
        int interval = Integer.valueOf(args[2])*1000;
        int numberOfIteractions = Integer.valueOf(args[3]); 
        System.out.println("Initial moneys: "+moneys);
        System.out.println("factor: "+factor);
        System.out.println("interval (seconds): " +interval/1000);
        System.out.println("number of iteractions: " +numberOfIteractions);
        
        for(int i=0;i<numberOfIteractions;i++){
            Thread.sleep(interval);
            moneys*=factor;
            System.out.println(String.format("Moneys on the account at the moment: %10.4f",moneys));
        }
        System.out.println("Done");
    }
}
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 04.10.2013, 12:08   #16
Acegraw
 
Регистрация: 20.09.2013
Сообщений: 8
По умолчанию

я наверное не правильно что то делаю,когда хочу запустить код, он пишет в консоле:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsExce ption: 0
at AccountTimer.main(AccountTimer.java :13)
Wrong usage! 4 attributes are expected
Acegraw вне форума Ответить с цитированием
Старый 05.10.2013, 03:02   #17
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

запускать надо с 4-мя параметрами (initMoneys factor interval numberOfIteractions).

например так (если откомпилированный класс):
java AccountTimer 10 1.1 2 5
или так (если в джарнике):
java -jar JarFileName.jar 10 1.1 2 5

цифры 10 1.1 2 5 значат: в начале на счету 10.00 денег (10), каждый раз сумма на счету растет на 10% (1.1), интервал цикла таймера - 2 секунды и цикл повторять 5 раз.

в принципе, вы можете прямо в коде забить эти значения (чтобы в консоли не давать параметры), просто вставьте эту строчку:
args = new String[]{"10","1.1","2","5"};
между
public static void main(String...args) throws InterruptedException{
и
int argsNumber = args.length;

чтобы получилось так:
Код:
    public static void main(String...args) throws InterruptedException{
        args = new String[]{"10","1.1","2","5"};
        int argsNumber = args.length;
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать программу на с++ Пиранья Помощь студентам 1 04.10.2008 17:54
Помогите написать программу KHAKER Помощь студентам 1 31.10.2007 18:34
помогите написать программу. egarri Общие вопросы C/C++ 1 12.11.2006 14:43