public class Factory { private static String name="Арсеньевские сласти"; private HashSet <Goods> g=new HashSet <Goods>(); public Map<String,Integer> s=new HashMap <String,Integer>(); public static void main(String[]args) throws ParseException{ Factory f=new Factory(); SimpleDateFormat format=new SimpleDateFormat("dd.MM.yyyy"); Cakes c1=new Cakes("Рулет Рулетыч",format.parse("14.05.2012"),1); Candy c2=new Candy("Конфеты Слаще только любовь",format.parse("15.05.2012"),2); Cookies c3=new Cookies("Печенье Бабуськина внучка",format.parse("15.05.2012"),3); System.out.println("Фабрика"+name); f.g.add(c1); f.g.add(c2); f.g.add(c3); f.s.put("Конфеты",25); f.s.put("Рулеты",30); f.s.put("Печенье",30); public void showGoods() { for (Iterator <Goods> i=g.iterator();i.hasNext();) { System.out.println(i.next().ShowGoods()); } } public void showStorage() { for (Iterator i=s.entrySet().iterator();i.hasNext();) { System.out.println(i.next()); } } } import java.util.Date; public abstract class Goods { private String Gname; private Date Gdate; private int Gnum; public Goods() {} public Goods(String Gname,Date Gdate,int Gnum) { this.Gname=Gname; this.Gdate=Gdate; this.Gnum=Gnum; } public String ShowGoods() { return "Номер"+Gnum+" Наименование товара"+Gname+" Дата изготовления"+Gdate; } } import java.util.Date; public class Conveyer implements Runnable{ public int amount; public int days; public int creation; public Conveyer(){} public int CreateCandy(int days,int creation){ if (days>=creation){ for (int i=0;i<days;i+=2) { amount+=1; } } return amount; } @Override public void run() { System.out.println("Количество произведенной продукции за "+days+" дней"); } } import java.util.Date; public class Cakes extends Goods { public Cakes() {} public Cakes(String Gname,Date Gdate,int Gnum) { super (Gname,Gdate,Gnum); } } import java.util.Date; public class Candy extends Goods{ public Candy() {} public Candy(String Gname,Date Gdate,int Gnum) { super (Gname,Gdate,Gnum); } } import java.util.Date; public class Cookies extends Goods{ public Cookies() {} public Cookies(String Gname,Date Gdate,int Gnum) { super (Gname,Gdate,Gnum); } }
Рассылка закрыта
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Программирование (VB,C#,ASP,.NET): новости, советы, примеры
Выпуск # 688Очередной выпуск рассылки! За последнее время на сайте произошло столько всего, столько всего, что все просто не уместилось в этот выпуск! Но ничего, ведь вы всегда можете ознакомиться со всеми обновлениями непосредственно посетив сайт. Кстати, помимо изменения в содержании Kbyte.Ru, появлении новых интересных материалов, проект постоянно совершенствуется технически, и вы можете принять в этом непосредственное участие, присылая свои идеи и предложения. Содержание выпускаЧитайте в этом выпуске: Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.Форумы Kbyte.RuНа форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки. Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий. Задать свой вопрос прямо сейчас Организация потока @GreatTalker 28.05.2012 18:33 Всем привет.Отдельным потоком реализовать конвеер, который с заданным промежутком времени будет выпускать заданный товар(для
каждого вида товара разное время для выпуска).Есть суперкласс Goods, которому подчинены классы Cookies,Candy и Cakes.Допустим,чтобы сделать 1 Cookies, нужно 2 дня времени(day типа int),для Candy-1 день, для Cakes-3 дня.Как я понял,через поток это реализуется так:создается класс типа поток Conveyer, где прописываем метод CreateGoods(),в котором и будут делаться продукты,затем их запихиваем в класс Storage и выводим на консоль.А потом потоки запускаем в этих 3-х классах: Cookies,Candy и Cakes...Вроде так,но я
совсем запутался...помогите пожалуйста с реализацией и кодом...код: Shell - Visual Basic @Ципихович Эндрю 27.05.2012 20:22 Здравствуйте, если написать так Код Visual Basic nButton = 10 Shell "D:\РабочаяПапка\MACROBUTTON.exe " & nButton, vbNormalFocus Ответ #1 @Aleksey Nemiro 28.05.2012 09:03 Ответ #2 @Ципихович Эндрю 28.05.2012 12:41 Спасибо!!!!!!!!!!!! краткость сестра таланта Ответ
#3 @Ципихович Эндрю 28.05.2012 13:45 Краткость сестра таланта, одна строка: MsgBox$ Command$ а какой смысл не подскажите я запускаю с ВБА строкой Shell "D:\РабочаяПапка\VB6.0.exe", vbNormalFocus экзешник VB6.0.exe скомпилированный в ВБ6 получаю мессагу Run-time error -2147417581(80010105) Automation Error С чего бы это? Ответ #4 @Ципихович Эндрю 29.05.2012 14:20 Не понял вчера работало, сегодня нет ???? то есть я в ВБА передаю Option Explicit Sub dsgf() Dim nButton As String nButton = "jdfg" Shell "D:\РабочаяПапка\MACROBUTTON.exe " & nButton, vbNormalFocus End Sub 'а в проекте ВБ6 принимаю Option Explicit Dim nButton As String Sub Main() MsgBox$ nButton End Sub вроде так понял, в ответ пустая мессага, как надо???? Ответ #5 @Aleksey Nemiro 29.05.2012 14:43 одна строка: MsgBox$ Command$ а какой смыслФункция Command - возвращает параметры командной строки. Функция MsgBox - показывает всплывающее сообщение, для демонстрации работы функции Command. Run-time error -2147417581(80010105)Сложно сказать, Shell простая функция, ошибок в приведенной строчке кода нет. Скорей всего ошибка не связана ни с Shell, ни с Command. 'а в проекте ВБ6 принимаюВ проекте VB получить параметры запуска программы можно только из функции Command. Переменная nButton в данном случае не содержит параметров запуска программы Добавить свой ответ в эту тему · В теме есть еще 16 ответов. Смотреть все ответы. Помогите вычислить сумму ряда на VB 6, пожалуйста) @радужок120 27.05.2012 15:13 Всем привет) Помогите пожалуйста, как выполнить: Вычислить значение суммы ряда S. Сравнить полученное значение с точным решение Y, вычислив абсолютную и относительную погрешности Точное решение =1 Исходные кодыDrawing Brush ExampleWindows Presentation Foundation (WPF): Графика @Shark1 01.06.2012 02:41 Пример закрашивания поверхности фигурами при помощи Drawing Brush.К данном исходному коду прилагаются файлы примеров. Скачать. ProgressBar StyleVisual Basic .NET: Интерфейс @Shark1 29.05.2012 01:04 Пример применения пользовательского стиля для ProgressBar.К данном исходному коду прилагаются файлы примеров. Скачать. Вакансии в ITФирменные базы данныхУдаленная работа Инженер-программистРоссия, Чебоксары | Работа в офисе | 15 000.00 KBP Web мастер, Web программист, Web разработчикРоссия, Иркутск | Удаленная работа | 35 000.00 KBP Разработчик (Firebird)Россия, Красноярск | Работа в офисе Обучение на iOS разработчиковРоссия, Новосибирск | Работа в офисе Разработчик C# (ASP.NET) / Senior developerРоссия, Новосибирск | Работа в офисе | 40 000.00 KBP С++ разработчик (Unix, iOS)Россия, Новосибирск | Работа в офисе | 60 000.00 KBP С++ разработчик (разработка под Mac OS)Россия, Новосибирск | Работа в офисе | 50 000.00 KBP Разработчик C#/С++Россия,
Новосибирск | Работа в офисе | 40 000.00 KBP Разработчик баз данных (PL/SQL)Россия, Новосибирск | Работа в офисе | 50 000.00 KBP Все вакансии в IT · Новости мира ITХакеры распространяют поддельную версию прокси-сервера Green Simurghантивирусной компании Sophos сегодня рассказали об обнаружении в Иране и Сирии поддельной программы Green Simurgh. Данное программное обеспечение распространено в странах, где власти практикуют интернет-блокировки, так как позволяет маршрутизировать трафик через независимые сетевые серверы и передавать пользователям информацию с тех ресурсов, прямой доступ к которым для жителей той или иной страны закрыт.
По словам Честера Висниевски, технического консультанта Sophos, поддельная версия Green Simurgh содержит в себе шпионские модули, перехватывающие данные об интернет-активности пользователям, а также снимающей данные о клавиатурных нажатиях. По своей архитектуре Green Simurgh не требует инсталляции и может запускаться прямо с USB-носителя или оптического диска, чтобы программу можно было применять в интернет-кафе и публичных местах. 31.05.2012 09:56 · Категория: Безопасность · Источник: CyberSecurity.ru Sony разрешила пользователям ронять смартфоны в водуSony представила смартфоны Sony Xperia go и Xperia acro S, которые не боятся влаги и пыли. Оба устройства без последствий переносят погружение в воду на глубину до метра. Смартфоны работают под управлением Android и поступят в продажу в третьем квартале года. Цена устройств пока не названа. 31.05.2012 09:55 · Категория: Железо · Источник: Lenta.ru На базе Chrome OS выпустили компьютер-"коробочку" ;Samsung выпустила мини-компьютер Chromebox. Он весит чуть больше килограмма и работает на Chrome OS. У устройства процессор Intel Core и 4 гигабайта оперативной памяти. Chromebox будет стоить 329 долларов и станет первым настольным компьютером на базе операционной системы Google. 31.05.2012 09:55 · Категория: Железо · Источник: Lenta.ru Инженеры из Apple поучаствуют в разработке "смартфона Facebook"Социальная сеть Facebook привлекла к разработке собственного смартфона по меньшей мере шесть бывших сотрудников Apple. Все они ранее принимали участие в создании iPhone и iPad. О найме стало известно из неофициальных источников. Выход "смартфона Facebook" ожидается к 2013 году. 30.05.2012 11:49 · Категория: Железо · Источник: Lenta.ru LG показала сверхчеткий экран для мобильных устройствКомпания LG показала пятидюймовый экран для смартфонов с разрешением 1920 на 1080 пикселей. Плотность точек в новом дисплее составляет 440 штук на дюйм. Это больше, чем у iPhone, iPad и Galaxy S III. Поставки экранов компания планирует начать во второй половине 2012 года. 30.05.2012 11:49 · Категория: Железо · Источник: Lenta.ru
Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей: Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter. Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты. Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT. |
В избранное | ||