Java定义数组a指定长度3 存储账户。定义数组b指定长度3 存储密码。控制台输入三个账号、三个密码分别添加到数组a和b。输入一个账户和密码与a、b中的账户和密码匹配。成功后输出OK,失败后输出no
时间: 2023-08-31 07:21:17 浏览: 85
### 回答1:
可以使用以下步骤来实现: 1. 使用Java定义数组a和数组b,分别指定长度为3;2. 从控制台输入三个账号和三个密码,分别添加到数组a和b中;3. 从控制台输入一个账号和密码,与数组a和b中的账号和密码进行匹配;4. 如果匹配成功,则在控制台输出“OK”,如果匹配失败,则输出“no”。
### 回答2:
首先,我们可以使用 Java 中的数组来存储账号和密码。根据题目要求,我们需要定义两个数组a和b,并指定长度为3来存储账号和密码。
可以使用 `Scanner` 类来从控制台获取用户的输入,并将输入的值添加到数组a和数组b中。具体步骤如下:
1. 导入 `java.util.Scanner` 类。
2. 创建一个 `Scanner` 对象来读取控制台输入。
3. 定义长度为3的数组a和数组b来分别存储账号和密码。
4. 使用循环语句,循环3次来获取3个账号和密码。
5. 在循环中,先获取用户输入的账号,并将其存储到数组a的对应位置。
6. 然后获取用户输入的密码,并将其存储到数组b的对应位置。
7. 循环结束后,关闭Scanner对象。
接下来,我们需要从控制台输入一个账户和密码,并与数组a和数组b中的账户和密码进行匹配。具体步骤如下:
8. 再次使用Scanner对象来读取控制台输入的账号和密码。
9. 使用循环遍历数组a和数组b,判断输入的账号和密码是否与数组a和数组b中的元素匹配。
10. 如果找到匹配的账号和密码,则输出"OK"。
11. 如果循环结束后仍未找到匹配的账号和密码,则输出"no"。
最后,我们用以下代码实现上述逻辑:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 定义长度为3的数组a和数组b来存储账号和密码
String[] a = new String[3];
String[] b = new String[3];
// 获取用户输入的账号和密码
System.out.println("请输入三个账号和对应的密码:");
for (int i = 0; i < 3; i++) {
System.out.print("请输入第" + (i + 1) + "个账号:");
a[i] = scanner.nextLine();
System.out.print("请输入第" + (i + 1) + "个密码:");
b[i] = scanner.nextLine();
}
// 获取要匹配的账号和密码
System.out.print("请输入要匹配的账号和密码:");
String account = scanner.nextLine();
String password = scanner.nextLine();
// 遍历数组a和数组b,判断输入的账号和密码是否与数组a和数组b中的元素匹配
boolean isMatch = false;
for (int i = 0; i < 3; i++) {
if (account.equals(a[i]) && password.equals(b[i])) {
isMatch = true;
break;
}
}
// 根据匹配结果输出结果
if (isMatch) {
System.out.println("OK");
} else {
System.out.println("no");
}
scanner.close();
}
}
```
以上就是使用Java实现该逻辑的完整代码,当用户输入的账号和密码与数组a和数组b中的账号和密码匹配时,将输出"OK",否则输出"no"。
### 回答3:
Java的数组是一种可以存储多个相同类型元素的容器。根据题目要求,我们可以定义两个数组a和b,分别存储账户和密码,长度都为3。
我们可以使用Scanner类来从控制台输入账户和密码。首先,需要导入java.util.Scanner包。
代码如下所示:
```java
import java.util.Scanner;
public class AccountLogin {
public static void main(String[] args) {
// 定义长度为3的账户和密码数组
String[] a = new String[3]; // 存储账户的数组
String[] b = new String[3]; // 存储密码的数组
// 从控制台输入三个账号,并添加到数组a中
Scanner input = new Scanner(System.in);
System.out.println("请输入三个账号:");
for (int i = 0; i < 3; i++) {
a[i] = input.next();
}
// 从控制台输入三个密码,并添加到数组b中
System.out.println("请输入三个密码:");
for (int i = 0; i < 3; i++) {
b[i] = input.next();
}
// 输入一个账户和密码
System.out.println("请输入账号:");
String account = input.next();
System.out.println("请输入密码:");
String password = input.next();
// 判断输入的账号和密码是否与数组中的账号和密码匹配
boolean match = false;
for (int i = 0; i < 3; i++) {
if (account.equals(a[i]) && password.equals(b[i])) {
match = true;
break;
}
}
// 输出结果
if (match) {
System.out.println("OK");
} else {
System.out.println("no");
}
}
}
```
以上代码实现了从控制台输入三个账号、三个密码,并添加到数组a和b中。然后,再从控制台输入一个账户和密码,并与数组a和b中的账户和密码进行匹配。如果匹配成功,则输出"OK",否则输出"no"。
阅读全文