Java伪代码到代码

Java伪代码到代码,java,pseudocode,Java,Pseudocode,我将要构建一个用Java编写的程序。我已经完成了它的伪代码,但是我被代码卡住了,我不知道该怎么做。这是我目前的进展: 伪代码: class Customer Print out “Enter costumer’s name” (Pop up to answer) Random boolean If True print membership type print current date and time class Visit Prin

我将要构建一个用Java编写的程序。我已经完成了它的伪代码,但是我被代码卡住了,我不知道该怎么做。这是我目前的进展:

伪代码:

class Customer
    Print out “Enter costumer’s name” (Pop up to answer)
    Random boolean 
    If True
      print membership type
      print current date and time
class Visit
    Print out "Have you bought anything?" (Pop up to answer) 
    if the answer is “no”
        print “Have a nice day!”
        exit program
    if else the answer is “yes”
        continue
    if else the answer is not “no” nor “yes”
        ask again
class Discount
    Print "Enter Price of Item:" (Pop up to price)
        if customer's membership type is “Premium”
            the discount to the price will be 20%
        else if customer's membership type is “Gold”
            the discount to the price will be 15%
        else if customer's membership type is “Silver”
            the discount to the price will be 10%
        else if customer's membership type “simple”
            the discount to the price will be 10%
class Main
  Variables: customer, visit, discount
  customer = new object
  Customer visit = new object
Visit discount = new object Discount
  do work with customer
  do work with visit
  do work with discount
    Print customer.name, customer.surname, discount.price, discount.final_price
代码:


它正在工作,但是有很多东西没有做/

一次只做一步,当这一步完全起作用时,继续下一步

例如:

以下是您的伪代码(顺便说一下,这是一个很好的开始方式):

让我们实施并测试“答案是肯定还是否定”功能:

/**
   <P>{@code java MyHomeworkMainClass}</P>
 **/
public class MyHomeworkMainClass  {
   public static final void main(String[] ignored)  {
      System.out.println("Visit.isUserInputYesNo(null)=" + Visit.isUserInputYesNo(null));
      System.out.println("Visit.isUserInputYesNo(\"gibberish\")=" + Visit.isUserInputYesNo("gibberish"));
      System.out.println("Visit.isUserInputYesNo(\"yes\")=" + Visit.isUserInputYesNo("yes"));
      System.out.println("Visit.isUserInputYesNo(\"no\")=" + Visit.isUserInputYesNo("no"));
   }
}
 class Visit  {
   public static final boolean isUserInputYesNo(String input)  {
      return  (input != null  &&
         (input.equals("yes")  ||  input.equals("no")));
   }
}
是的。现在,在这上面再加上一些小东西,继续做下去,直到完成为止。对于特别困难的部分,创建一个完全独立的类和它自己的测试类可能是有益的。然后在最后,将其全部合并在一起。永远不要放弃你的测试功能,这些功能将永远用于诊断未来的问题


祝你好运

缺少什么具体内容?我看不到您在伪代码中定义的类,例如,没有包含所述功能的类
Customer
。我从这个开始。
class Visit
   Print out "Have you bought anything?" (Pop up to answer)
   if the answer is “no”
       print “Have a nice day!”
       exit program
   if else the answer is “yes”
       continue
   if else the answer is not “no” nor “yes”
       ask again
/**
   <P>{@code java MyHomeworkMainClass}</P>
 **/
public class MyHomeworkMainClass  {
   public static final void main(String[] ignored)  {
      System.out.println("Visit.isUserInputYesNo(null)=" + Visit.isUserInputYesNo(null));
      System.out.println("Visit.isUserInputYesNo(\"gibberish\")=" + Visit.isUserInputYesNo("gibberish"));
      System.out.println("Visit.isUserInputYesNo(\"yes\")=" + Visit.isUserInputYesNo("yes"));
      System.out.println("Visit.isUserInputYesNo(\"no\")=" + Visit.isUserInputYesNo("no"));
   }
}
 class Visit  {
   public static final boolean isUserInputYesNo(String input)  {
      return  (input != null  &&
         (input.equals("yes")  ||  input.equals("no")));
   }
}
[C:\java_code\]java MyHomeworkMainClass
Visit.isUserInputYesNo(null)=false
Visit.isUserInputYesNo("gibberish")=false
Visit.isUserInputYesNo("yes")=true
Visit.isUserInputYesNo("no")=true