问题标签 [mutators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
407 浏览

java - 在客户端程序中使用 Mutator 方法

每当我在客户端程序中使用 Mutator 方法时,我只需要一些澄清,所以我设置了我的员工类,我被告知我的变量应该是private double salary 我的访问器,然后是 Mutators,它应该是public void setSalary (double newSalary)并且里面有salary = newSalary

现在,我在 Eclipse 中对此进行编码,并且我在我的客户端程序中,所以我把Employee.setSalary(200.00);我所学的方法放在了正确的方法上,我们在课堂上使用的书也这样显示......

但是,Eclipse 告诉我我的 mutator 应该是public static void setSalary (double newSalary);,我的初始变量应该是private static double salary. 如果这本书和我的教授说是相反的,为什么会这样说?

所以这是我班级的代码

我只想知道为什么 Eclipse 告诉我我的 mutator 应该是public static void setSalary (double newSalary);并且我的初始变量应该是private static double salary. 如果这本书和我的教授说是相反的,为什么会这样说?

0 投票
1 回答
111 浏览

php - Laravel 中的子变异器

标题看起来很奇怪。让我解释一下。

我有适合 Post 的模型结构。帖子有一个正文列。但我需要在查看两种不同的风格时使用它。

其中之一是降价解析样式。我使用MarkdownNext 包。如果我打电话$post->body->markdown(),它将处理Markdown::render($post->body)。同时$post->body会返回纯文本。

0 投票
2 回答
242 浏览

java - 如何使用 Java 中的 mutators 将文本文件读入具有私有字段的数组

我已经用谷歌搜索了几天,但运气不佳。我正在尝试读取一个文本文件并使用该信息来填充类对象的数组的私有字段。我是 Java 新手,对一般编程也很陌生。

我想出的读入数组的方法似乎很笨拙,我觉得必须有更好的方法,但是我找不到这种特殊情况的好例子。

创建一堆字符串变量是我可以让它工作的唯一方法。也许 main 是一个不好的地方。也许扫描仪在这里是一个糟糕的选择?

有什么更好的方法来实现这种情况?

我的文本文件包含由空格分隔的字符串和整数,类似于:

乔 2541 555-1212 345 1542 类型

Bob 8543 555-4488 554 1982 类型...等

到目前为止,我的大部分代码都在 main 中:

0 投票
1 回答
118 浏览

c++ - C++ 奇怪的行为突变向量

我一直在为学校工作,我们必须创建一个带有 4 个字符串、4 个 int 和一个 vector(int) 作为最后一个参数的 Client 类。问题是,当我想打印所有向量的元素时,如果我直接使用我的 mutator,它就是在打印废话。

按预期打印 2,3,7,1,但以下代码

打印不明号码(如 3417664...),不明号码,7, 1

我真的不明白为什么会这样

编辑 :

构造函数:

{ }

突变体:

0 投票
1 回答
994 浏览

c# - 对数学方程和打印行使用 setter 和 getter

所以我在使用 setter 和 getter 时遇到了麻烦,因为我现在无法获得 addNumbers 的值,所以我已经将其他人注释掉了,所以我现在并不担心它们。我最关心的是,一旦我将 addnumbers 的值传递到 setter 中,然后从 getter 中检索 if 然后在 addNumbers 中使用它,就需要用什么语法来写它。如果有人可以启发我或给我一个像样的例子,那会比我现在更好。非常感谢您提前提供的帮助!

0 投票
1 回答
570 浏览

java - 使用 Mutators 和 Accessors 的 Java UML 类问题

我想制作一个名为 Black Jack 的 Driver 和一个名为 Card 的 Class 程序。因为教授让我们先做课程程序卡,所以我还没有做司机课。这是老师说要使用的:

问题教师档案

以上是描述我要使用的文件。绝对不要使用数组或数组列表,我们还没有学到这一点,只允许使用我们学到的东西。我向很多人寻求帮助,他们总是说使用数组并且不明白为什么我不能使用它们。

到目前为止我的代码......抱歉,制表符和间距不正确,我通常稍后会弄清楚。

我的问题是我不知道需要对我一直使用 face = face 的变异器做什么,但它没有解决,我还想如何输出 toString 方法因为我不知道整张脸和适合的东西是如何假设工作服就像红心 = 1,脸像杰克 =11 我认为我的程序会混淆并输出错误的程序。

0 投票
1 回答
68 浏览

java - 如何启动主要方法来设置车辆的服务类型

我正在尝试为车辆服务类型编写主要方法。任何帮助将不胜感激,我已经为我的 serviceType 变量创建了一个设置器。

0 投票
2 回答
10282 浏览

python - Python字典“加号”行为

我试图了解使用d[key] += diff. 我有一些帮助类来跟踪魔术方法调用:

有了这些工具,让我们开始潜水吧:

我们没有看到__iadd__这里调用了任何操作,这是有道理的,因为左侧表达式d["a"]返回一个未实现该__iadd__方法的整数。我们确实看到 python 神奇地将+=运算符转换为__getitem____setitem__调用。

继续:

在这里,+=操作员成功地调用了一个__iadd__方法。看起来该+=运算符实际上被使用了两次:

  • 一次用于魔术翻译__getitem____setitem__调用
  • 第二次__iadd__打电话。

我需要帮助的地方如下:

  • +=将操作员转换为__getitem__呼叫__setitem__的确切技术机制是什么?
  • 在第二个例子中,为什么+=使用了两次操作符?python不会将语句翻译成d["m"] = d["m"] + 1 (在这种情况下我们不会看到__add__被调用而不是__iadd__?)
0 投票
1 回答
50 浏览

java - 关于使用 Scanner 类创建类、set 方法和 String 数据类型的问题

所以我正在编写一个小程序来练习我即将到来的考试,它涉及创建一个类文件和一个应用程序文件。基本上,我不确定我的设置是否有效,因为 Scanner 类需要用户输入,而且我不知道类似于 nextInt() 或 nextDouble() 方法的字符串方法。这是我到目前为止所写内容的一个片段,我基本上想知道当我需要接受用户输入时如何使我正在使用的设置方法工作(我的一些设置方法使用字符串而不是原始数据类型,如一个 int 或 double)。只是好奇一旦我进入应用程序类,我当前的格式是否可以工作,或者,如果我需要更改我的方法以使用数字输入而不是字符串,然后稍后使用 switch 或 if 语句将这些数值更改为字符串。这是我到目前为止从类文件中写的内容:

基本上,我对 setColor 方法以及在我进入程序的应用程序部分后它是否/如何工作感到非常好奇。在以前的项目中,我只使用了数字而不是字符串,然后我使用 switch 语句将其转换为字符串。这对我来说是全新的东西,我正在尝试新的东西。因为我需要接受用户输入来确定他们想要什么颜色,所以我不确定如何解析它,因为我不能像上面所说的那样使用 nextDouble() 或 nextInt() 之类的方法。这是完全的做法,所以如果有人能告诉我我是否有一个可靠的计划,我会很感激的,以及一旦我进入设置方法的应用程序过程,我应该怎么做才能接受用户输入。谢谢,这里的每个人总是那么乐于助人!!!:)

0 投票
1 回答
75 浏览

java - 在我的构造函数中使用字符串数据类型的问题,应用程序文件无法正常运行

所以我一直在我的类文件的构造函数中搞乱字符串数据类型,虽然一切都正确编译,但当我运行应用程序文件时,程序没有给出预期的结果。我保持简短,看看它是否会起作用,所以我的类文件如下:

我的申请文件如下:

我做错了什么?我是否使用错误的方法来解析来自扫描仪的信息?还是我错误地使用了equalsIgnoreCase?这是我第一次尝试实现这些方法,所以就我所知,我可能会走投无路。当我运行应用程序类时,我的结果是结尾的 else 子句,或者,“我们不携带那些品牌”或“我们不携带那种颜色”。然后,在我的显示语句中,变量名被替换为“null”。这都是为了练习,所以任何见解都会很棒。谢谢!