- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
import java.io.*;
public class GentCPT3
{
public static void main (String[] args) throws IOException
{
BufferedReader objReader = new BufferedReader(new InputStreamReader (System.in));
System.out.println("Enter key");
int key1 = Integer.parseInt(objReader.readLine()); // set to 111
System.out.println("Enter key2");
int key2 = Integer.parseInt(objReader.readLine()); // set to 222
Lock lock1 = new Lock (key1);
Lock lock2 = new Lock (key2);
System.out.println(lock1.isOpen()); // prints false
lock1.close();
lock2.close();
lock1.open(111); // opens lock1
lock2.open(222); // opens lock2111
lock1.open(123); // fails to open
lock1.open(456); // fails to open
lock1.open(789); // fails - prints “Alarm”
}
}
class Lock //Initializing class
{
//Initializing variables
boolean isOpen;
int key;
int numAttempts = 0;
Lock(int key)
{
isOpen = false;
this.key = key;
}
public void close()//for incorrect combo
{
isOpen = false;
}
public void open(int key)//for correct combo
{
if(this.key == key)
{
isOpen = true;
}
else if(this.key != key && !isOpen)
{
numAttempts++;
}
if(numAttempts == 3)
{
System.out.println("ALARM");//prints alarm when the combo is incorrect **enter code here**3 times
}
}
}
我需要帮助修复标题中提到的错误。还有一些我需要帮助的其他调试事情。如果您认为可以修复代码,请随意编辑代码。我需要帮助将锁上每个组合的尝试次数设置为 3,因为目前它设置为 2,我不知道为什么
最佳答案
问题是,一旦成功打开锁,您就无法关闭它们。将您的调用更改为:-
lock1.close();
lock2.close();
lock1.open(111); // opens lock1
lock2.open(222); // opens lock2111
lock1.close(); // NEW ADDITION
lock2.close(); // NEW ADDITION
lock1.open(123); // fails to open
lock1.open(456); // fails to open
lock1.open(789); // fails - prints “Alarm”
要进一步改进代码,请在 this.key == key
时重置 open()
中的 numAttempts = 0
。并删除 this.key != key
,因为由于之前的 if
条件,它始终为 true
。
关于 java 。 Lock 类型的 isOpen() 方法未定义。还需要一些帮助修复一些代码/调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53421830/
使用找到的概念here on StackOverflow . 请注意 ToggleButton.IsHitTestVisible绑定(bind)到 Popup.IsOpen , 与 StaysOpen
我使用 Python 3.6.5 和 OpenCV 3.4.1 阅读了一个 mp4 视频,并对每一帧进行了一些(资源密集型)计算。 当然,我有帧总数 (length) 和当前帧数 (count),所以
在 C++ 中,有没有一种方法可以检查文件描述符在最初打开很久之后是否仍然打开? 最佳答案 您可以使用 fcntl with the F_GETFL获取 fd 是否有效。 关于c++文件描述符(套接字
本文整理了Java中am.widget.zxingscanview.ZxingScanView.isOpen()方法的一些代码示例,展示了ZxingScanView.isOpen()的具体用法。这些代
当物理断开 USB 端口上的串行电缆时,C# SerialPort.IsOpen 返回 true。任何人都可以帮助我如何克服这一点。 最佳答案 串行端口不是这样工作的,它们没有像 TCP 这样的标准连
我尝试使用: if (!db.isOpen()) { db.open(); } 检查我的数据库连接,但它不会重新连接到我的数据库...:( 我的连接会在打开程序后随机断开(20-30 秒?)。但是
所以我得到这个错误:game.cpp(15): error C3867: 'sf::Window::isOpen': non-standard syntax;使用“&”创建指向成员的指针 游戏.cpp
有没有isOpen 的属性(或类似属性) angular-material 中的指令那一个可以听或绑定(bind)? 注意:我最初的问题更长且过于复杂,但是 @Sarhanis让我意识到我问错了问题
我有一个绑定(bind)到可观察集合的数据网格。我想让按钮上的鼠标输入事件显示从数据库中检索到的一些内容。 为了提高效率,我想在鼠标悬停时获取这些数据,因此初始渲染速度更快。 我已将鼠标进入和鼠标离开
我也在使用 Java OpenJdk 14.0.2 和 OpenCV-440,而一切都在 Windows 10 上运行。我的 JavaFX 应用程序应该捕获网络摄像头(或任何其他视频设备)的帧并将帧存
我正在使用 Spring 3.1 开发 Hibernate4 示例。 在我的示例中,当我打印 sessionFactory.getCurrentSession().isOpen() 时在控制台上打印
这是我正在尝试做的事情:
我使用我的代码如下。如果对话框已经打开,函数 get_devcies_full 将被调用 5 次 不要再次打开它,只需更新内容 然后我将在下面编写代码,我在 javascript 中遇到了错误 can
在 tomcat 8 服务器上部署时,出现以下错误 AssertionFailure: Transaction MARKED_FOR_JOINED after isOpen() call 配置详情如下
我在我的一款 iOS 游戏中实现了整个 iOS Facebook 登录过程。在应用程序中,您可以使用电子邮件帐户或通过 Facebook 登录。我偶尔会呈现一个 View ,邀请用户在使用电子邮件登录
本文整理了Java中org.apache.tomcat.websocket.WsSession.isOpen()方法的一些代码示例,展示了WsSession.isOpen()的具体用法。这些代码示例主
本文整理了Java中com.koolearn.android.kooreader.ZLTreeAdapter.isOpen()方法的一些代码示例,展示了ZLTreeAdapter.isOpen()的具
下午好,我修改了group header slot来自定义group row,只是我想默认设置值isOpen = false,我找不到办法做到这一点,我很感激你的帮助。
我想在 angualr ui 引导 Accordion 指令中使用 isOpen 属性,这样它将打开 Accordion 中第一个 ng-repeat 的第一个元素。我尝试了一些没有运气的事情。有人可
尝试运行 ember 中内置的 Web 应用程序时出现此错误: Template Compiler Error (broccoli-persistent-filter:TemplateCompiler
我是一名优秀的程序员,十分优秀!