问题标签 [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 投票
1 回答
702 浏览

java - Java/BlueJ - 无法打印出 ArrayList 中的项目

我在 ArrayList 中循环/返回正确项目时遇到问题。当我运行我的程序并使用我的访问器方法时,它会返回终端中的项目,例如“Member@13243”,而不是我试图返回的实际成员。我有两个班级,一个是“家庭”,一个是“会员”。

我的任务是: 2) getMembers() – 返回已添加到家庭的成员列表。3) getMembers(string s) - 返回已添加到家庭的成员列表。一个。如果指定的性别无效,则应输出错误。4) showMembers() - 使用 Member 的 toString 打印已添加到 Family 的成员列表 5) showMembers(string s) - 使用 Member 的 toString 打印已添加到指定性别的 Family 的成员列表.

我的家庭课程代码:

我的班级成员代码:

0 投票
4 回答
5021 浏览

java - 构造函数和无参数构造函数?

以下是我必须完成的Java程序的说明和代码。我被卡住了,不知道如何继续。我试图弄清楚这一点。我觉得我不知道我在做什么。非常感谢所有帮助、指导和解释。

编写一个名为的类,该类Car具有以下字段:

yearModel:该yearModel字段是一个包含汽车年份模型的 int。

make:该make字段引用了一个包含汽车品牌的 String 对象。

speed:该speed字段是一个 int,用于保存汽车的当前速度。

此外,该类应具有以下构造函数和其他方法:

构造函数:一个构造函数应该接受汽车的年份型号、品牌和速度作为参数。这些值应分配给对象的yearModelmakespeed字段。另一个构造函数将没有参数,并将分配 0 作为汽车的年份和速度,并将空字符串 ("") 作为品牌。

访问器:适当的访问器方法应该获取存储在对象的yearModelmakespeed字段中的值。

修改器:适当的修改器方法应该将值存储在对象的yearModelmakespeed字段中。

acceleratespeed:每次调用时,Accelerate 方法应在字段中添加 5 。

brakespeed:每次调用刹车方法时,应从字段中减去 5 。

在要求用户输入数据然后创建Car对象的程序中演示该类。然后它调用该accelerate方法五次。每次调用该accelerate方法后,获取 speed汽车的当前并显示它。然后调用该brake方法五次。每次调用该brake方法后,获取speed汽车的当前并显示它。

运行此程序的输出将类似于:

这是我到目前为止所拥有的:

0 投票
1 回答
73 浏览

c++ - 设置方法 C++ 出错

我是 C++ 新手,我遇到了一个错误。

基本上我有一个变量char myName[150]并且有一个方法叫做

我的错误是 myName[150] 不等于 myNames。我认为编译器试图说出不兼容的类型,但我不知道如何修复我的代码。

另外,我有兴趣多次存储两组值。例如,{[0,10], [5,15], [6,69]...}- 我有这样的事情是对的吗

如果有人能帮助我解决我的错误和问题,我将不胜感激。我非常热衷于学习这种 C++ 语言——我真的很喜欢 C++ 和 C,并希望我能将它们作为我的第一门编程语言来学习

0 投票
1 回答
197 浏览

java - 不可变类上的 Java Mutator 实现

在不可变类上编写 mutator 方法的规则是什么?

以下是第一次尝试 - 考虑:

setFirstName() 方法显然是感兴趣的修改器——它应该返回一个新实例,它是旧实例的副本,并将 newFirstName 值保存为 firstName 属性。

  1. 这在语义上正确吗?也就是说,它会达到预期的效果吗?

  2. Person 类总体上是否仍然不可变?最终,线程安全?

  3. 如果这种方法可行,应遵守哪些规则或其他注意事项?

  4. 请随时提供有关此问题的任何其他反馈。

编辑:

  1. 使用 setFirstName() 方法中创建新对象的方式,是原子完成的吗?
0 投票
1 回答
8180 浏览

java - 使用值 ['', ] 设置表达式 'userBean.password' 时出错

我一起使用struts 2和tomcat。我面临的问题是:每当我提交数据是否错误(用户名和密码)时,它总是会出现以下字段错误:

其中“XXX”是密码,“YYY”是用户名。

我的行动课是:

我的jsp是:

我的豆是:

这是Tomcat日志:

[编辑] 我忘了提到我有一个动作,所有其他动作都在其中扩展。这里是:

为了保留动作记忆,GenericAction 实现了 SessionAware。那样行吗?

0 投票
1 回答
554 浏览

java - 难以理解构造函数、setter 和 getter,Java

我对 Java 还很陌生,所以我确信我的代码非常丑陋和基本。我试图了解如何使用构造函数、setter 和 getter。我尝试查看此站点上的其他问题,查看视频,阅读书籍。我很难理解。谁能帮我?

以下是我的完整代码。我必须在项目中使用 setter 和 getter,并且我想确保我非常了解它们。

0 投票
1 回答
44 浏览

java - 如何让这些值显示为输出而不是“0.0”?

所以当我运行它时,它给了我总工资,但当我这样做时它只有 0.0 ......我需要知道如何让它显示实际输出。

我认为这可能是构造函数问题,但老实说我不知道​​。我觉得好像我几乎尝试了所有东西,但必须有一些东西......

0 投票
2 回答
63 浏览

c++ - 这会被视为访问者吗?(C++)

抱歉,格式很糟糕,但我只是想确定以下内容是否会被视为访问器。

所以我的类定义看起来像这样......

所以这里的功能..

0 投票
1 回答
305 浏览

matlab - 尝试将 30 个随机数的字符串生成为字符串

我正在制作一个遗传算法,但我遇到了突变问题。我想要做的是生成 30 个随机字符,它们将在我的有限状态机中充当 10 个状态(10 组 3 位数字),每 3 位的第一个数字必须在 1-4 之间,而其他 2 位数字必须在0-9。

生成数字后,我必须将它们转换为 30 个字符的字符串。我也只想改变每五位数之类的东西。

这是我目前正在尝试的:

我目前不能做的是只改变每第 n 个数字或确保每 3 个数字中的第一个数字在 1-4 之间,而其他数字保持在 0-9 之间。

如果它有帮助:combo{10}代表110202132224154246176368198100

0 投票
1 回答
517 浏览

php - Laravel 使用 Mutator

我正在使用 Mutator 来更改Name模型中的属性。到目前为止,我曾经将值'1'$SubnameDataModel::create($Data);

我已经有的代码

我需要更改的代码

那么我怎样才能在函数中使用这两个属性并回到控制器中呢?