Java 基本自下而上算法作业

Java 基本自下而上算法作业,java,Java,这就是我教授给我的问题: 开发一个自下而上的算法,教某人如何向教授发送一封奉承的电子邮件 这是他给我们的基于烹饪的例子: 厨师,搅拌鸡蛋,面粉,糖,牛奶,搅拌碗 厨师,预热烤箱 厨师长,面糊,烤箱 烤箱烘烤机 厨师长:面糊、烤箱 这就是我得到的,任何问题,或者我添加了路径,我想你可以在每一步结束时调用它 发送人。按电源按钮 发送程序。OpenBrowser,PC 发件人。LogoneMail客户端、浏览器、PC 发件人。单击组合按钮、电子邮件客户端、浏览器、Pc 发件人。单击地址框、电子邮件客户

这就是我教授给我的问题:

开发一个自下而上的算法,教某人如何向教授发送一封奉承的电子邮件

这是他给我们的基于烹饪的例子:

厨师,搅拌鸡蛋,面粉,糖,牛奶,搅拌碗 厨师,预热烤箱 厨师长,面糊,烤箱 烤箱烘烤机 厨师长:面糊、烤箱 这就是我得到的,任何问题,或者我添加了路径,我想你可以在每一步结束时调用它

发送人。按电源按钮 发送程序。OpenBrowser,PC 发件人。LogoneMail客户端、浏览器、PC 发件人。单击组合按钮、电子邮件客户端、浏览器、Pc 发件人。单击地址框、电子邮件客户端、浏览器、PC 发件人.类型ReceiveAddress,AddressBox,EmailClient,浏览器,Pc 发件人。单击主题框、电子邮件客户端、浏览器、PC 发件人。键入FatteringText、SubjectBox、EmailClient、浏览器、PC 发件人。单击发送按钮、电子邮件客户端、浏览器、PC 非常感谢您的帮助:

到目前为止,我把它改成了这样

发送人。按电源按钮 发送程序。OpenBrowser,PC 发件人。LogoneMail客户端,Internet 发件人。单击组合按钮、电子邮件客户端、Internet 发件人。单击地址框,新建邮件 发件人。键入ReceiveAddress、AddressBox、NewMessage 发件人。单击主题框,新建邮件 发件人。键入FatteringText、SubjectBox、NewMessage 发件人。单击发送按钮,新建邮件 有几点

请注意,该示例不包括像Oven.Turn和Oven.SetTemprature这样的步骤。相反,它只是说烤箱。预热,然后烤箱。烤面包机。所以,这是一个抽象的问题。编程原语可以是低级的,也可以是高级的。高级原语封装了更大的行为/功能。您可能会发明并使用更高级别的原语。 您似乎正在使用面向对象的范例。原语/方法应属于适当的对象。 因此,可以想象,您可以拥有以下原语

电源 OS.LoginSenderUserID,SenderPassword OS.StartBrowser Browser.NavigateEmailWebsiteURL EmailWebsite.LoginSenderUserID,SenderPassword EmailWebsite.ComposeProfessorEmail,奉承主体,奉承主体 EmailWebsite.Send 如果你想让它变得有趣的话,你也可以尝试对发现教授的一些奉承之处的过程进行编程

奉承属性=教授。选择属性奉承 EmailBody=Sender.WriteTime,奉承属性
建议:参与一个以上的课程。可能涉及EmailService和收件人。我不确定我是否遵循,EmailClient和ReceiveAddress不是一回事吗?注意,他的第一种方法是将鸡蛋、面粉、糖、牛奶和搅拌碗混合到面糊中。从那时起,他并没有把所有的配料都送去,只是把面糊送到烤箱里。也许你可以做一些类似的事情,而不是将EmailClient、Browser和PC发送到每种方法。好主意,我把Browser、PC改成了Internet。你知道如何将EmailClient和Internet结合起来吗?