[英]What should I do to have the user set their own order number with in my code?
I am a beginner programmer and I don't understand why I can not set the orderNum in my driver. 我是一个初学者程序员,我不明白为什么不能在驱动程序中设置orderNum。 I want the user to be able to set the orderNum on their own because there is no orderNum the is predisposed.
我希望用户能够自行设置orderNum,因为不存在预先设置的orderNum。
public class Cafe
{
private int orderNum;
private String cafeName, cafeID;
public Cafe()
{
int orderNum;
String cafeName = null, cafeID;
}
public String setName(String cafeID)
{
if(cafeID.equals("101"))
cafeName = "Essex Cafe";
else if(cafeID.equals("252"))
cafeName = "White Marsh Cafe";
else
cafeName = "Towson Cafe";
return cafeName;
}
public String toString()
{
return "\t" + cafeName + "\nOrder Number = " + orderNum;
}
}
import java.util.Scanner;
public class CafeProject
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
Cafe Emp = new Cafe();
System.out.print("Enter Cafe Identifier: ");
Emp.setName(scan.next());
System.out.print(Emp);
}
}
Change your program like this you can set order no manually 像这样更改程序,您可以手动设置订单号
import java.util.Scanner;
class Cafe
{
private int orderNum;
private String cafeName, cafeID;
public Cafe()
{ int orderNum;
String cafeName = null, cafeID;
}
public String setName(String cafeID)
{
if(cafeID.equals("101"))
cafeName = "Essex Cafe";
else if(cafeID.equals("252"))
cafeName = "White Marsh Cafe";
else
cafeName = "Towson Cafe";
return cafeName;
}
public void setOrderNo(int orderNo){
orderNum=orderNo;
}
public String toString()
{
return "\t" + cafeName + "\nOrder Number = " + orderNum;
}
}
public class CafeProject
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
Cafe Emp = new Cafe();
System.out.print("Enter Cafe Identifier: ");
Emp.setName(scan.next());
System.out.print("Enter Order No: ");
Emp.setOrderNo(scan.nextInt());
System.out.print(Emp);
}
}
You just need a function to set order 您只需要设置命令的功能
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.