我刚刚开始学习代码(特别是Java),并且我正在测试一个密码系统,在该密码系统中,键入密码时它将变为变量“
password”,并检查其是否等于实际密码password2。这是代码:
import java.util.Scanner;
public class LogicalOperators {
public static void main(String args[]){
Scanner test = new Scanner(System.in);
int age;
int password;
String password2;
password2 = "Call of Duty";
System.out.println("Please enter your age:");
age = test.nextInt();
if (age >=18) {
System.out.println("You are old enough.");
System.out.println("Please enter the password:");
password = test.nextInt();
if (password == password2) {
System.out.println("Welcome back!");
}else{
System.out.println("The password you typed was incorrect.");
}
}else{
System.out.println("You are too young.");
}
}
}
我正在尝试检查嵌套的if语句,我输入的密码是否与password2“ Call of
Duty”匹配;但问题在于它不适用于字符串。该问题的标题是出现的错误。有人可以帮帮我吗?
对stackoverflow来说是全新的,所以如果我犯了任何错误,请原谅我 我现在正在努力学习Java,我的if语句遇到了一些问题 在下面的代码块中,我遇到了一个错误: 不兼容的操作数类型die和int 我知道错误告诉我要修复什么,但我不太确定如何着手并实际修复它。 有什么建议吗?
在带有的行上。 怎么啦?
我试着在这个网站上搜索类似的问题,但没有发现任何地方他们试图使用一个int数字来填充使用方法。
我试着在这个网站上搜索类似的问题,但没有找到任何地方他们试图使用一个int数来填充的方法的使用。
问题内容: 当我尝试编译时,它给了我错误 我应该如何解决这个问题? 问题答案: 该错误是由于以下事实导致的:调用将是不明确的- 应该调用两种方法中的哪一种?从JLS§8.4.2开始: 在类中声明两个具有重写等效签名的方法是编译时错误。 方法的返回类型不是其签名的一部分,因此根据上述说明,您将收到错误。 假设您不能简单地重命名冲突的方法,在这种情况下就不能使用继承,并且需要使用诸如compositi
此代码: 我需要注意(我想您可能需要这些信息),和都是从派生出来的,所以它们可以说是兄弟。 谢谢