加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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()在该类上获得有意义的输出).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读