Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Проблемы с командной строкой


Автор: DemanSemm 8.4.2013, 23:07
Помогите пожалуйста доделать задание 

Само задание.
Спроектируйте на основе ООП следующую модель отношений:
студент <-> группа<->преподаватель
-предусмотреть сценарии («на лекции», «в лаборатории», «на экзамене»)
-расписать дерево наследования                                                             
-описать классы (с учетом модификаторов доступа)и объекты этих классов


Сценарии надо передавать из командной строки....а не в процессе выполнения программы
А КАК ПЕРЕДАВАТЬ ИЗ КОМАНДНОЙ СТРОКИ? Я не знаю....помогите.заранее спасибо.

Вот мой код программы

Код

class Group{

    public void listen() {System.out.println("Listen");}
    protected void read() {System.out.println("Read");}
    public void write() {System.out.println("Write");} 
    private void late() {System.out.println("Late");} //опаздывает
    private void truant() {System.out.println("Truant");} //прогуливает
}



class Student extends Group{
    
    protected void sleep() {System.out.println("Sleep");} //спит
    private void copy() {System.out.println("Copy");} //списывает
    public void passExam() {System.out.println("PassExam");} //сдаёт экзамен
    public void getEvaluation() {System.out.println("GetEvaluation");} //получает оценку    
}




class Teacher extends Group{
    
 private void exit(){System.out.println("exit");} //выйдет из кабинета
    public void putEvaluation() {System.out.println("PutEvaluation");} //поставит оценку    
}



public class user{
    public static void main(String args[])
{
    Student onTheLection1 = new Student();
    Student onTheLaboratory1 = new Student();
    Student onTheExam1 = new Student();

    Teacher onTheLection2 = new Teacher();
    Teacher onTheLaboratory2 = new Teacher();
    Teacher onTheExam2 = new Teacher();


    onTheLection1.sleep();   //Студент спит на лекции
    onTheExam2.read();       //Препод читает на экзамене
    onTheExam2.write();      //Препод пишет на экзамене

}
}

Автор: lazycat 9.4.2013, 18:37
Из командной строки можно передать последовательность символов и ничего более. А как интерпретировать эту последовательность: как код сценария, как имя файла, содержащего сценарий или как-то еще - это ваше личное дело.

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