java – 设置和获取方法
发布时间:2020-12-15 08:28:10 所属栏目:Java 来源:网络整理
导读:Java我在这里学生! 我很难理解如何设置和获取方法.我正在我的教科书Java编程,第9版独立工作,我被要求做以下事情: “创建一个名为Sandwich的类.数据字段包括主要成分的字符串(如金枪鱼),面包类型的字符串(如小麦),价格的双倍(例如4.99).包括获取和设置的方
Java我在这里学生!
我很难理解如何设置和获取方法.我正在我的教科书Java编程,第9版独立工作,我被要求做以下事情: “创建一个名为Sandwich的类.数据字段包括主要成分的字符串(如金枪鱼),面包类型的字符串(如小麦),价格的双倍(例如4.99).包括获取和设置的方法每个领域的价值.“ 然后它要求我这样做: “创建一个名为TestSandwich的应用程序,它实例化一个Sandwich对象,并演示如何使用set和get方法.” 因此,对于第一部分,我使用以下代码创建了一个.java文件: public class Sandwich { private String ingredient; private String bread; private double price; public Sandwich(String ing,String bre,double pri) { ingredient = ing; bread = bre; price = pri; } public void setIngredient(String ing) { this.ingredient = ing; } public String getIngredient() { return ingredient; } public String getBread() { return bread; } public Double getPrice() { return price; } } 对于第二部分,我做了以下事情: import java.util.Scanner; public class TestSandwich { public static void main(String[] args) { String Ingredient; String Bread; Double Price; Scanner keyboard = new Scanner(System.in); System.out.println("MAKE A SANDWICH"); System.out.println("Enter an ingredient: "); Ingredient = keyboard.nextLine(); System.out.println("Enter bread: "); Bread = keyboard.nextLine(); System.out.println("Enter a price"); Price = keyboard.nextDouble(); Sandwich obj = new Sandwich(Ingredient,Bread,Price); System.out.println("The ingredient is " + obj.getIngredient()); System.out.println("The bread is " + obj.getBread()); System.out.println("The price is " + obj.getPrice()); } } 我完成了这个并且它运行良好,但我意识到我没有创建任何设置方法.有人可以根据指示向我解释一个更好的方法吗?我确信这种方式有效,但我想通过这本书来做,并能够更好地理解它.我不知道从哪里开始创建set方法.请告诉我.非常感谢! PS:这不是功课,我只想更好地理解这一点. -标记 解决方法
简单就像:
System.out.println("Enter another price"); double newPrice = keyboard.nextDouble(); obj.setPrice(newPrice); 并在该调用之前/之后打印您的obj(当然:@Overwrite toString()在该类上获得有意义的输出). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |