gpt4 book ai didi

java - 比较两个数组中的数据值

转载 作者:行者123 更新时间:2023-12-01 12:07:57 24 4
gpt4 key购买 nike

我在执行 Java 作业时遇到问题。我需要构建一个程序,允许某人输入 6 个彩票号码。然后,用户将输入门票中的另外 6 个号码。然后程序将检查该抽签有多少场比赛。任何少于 3 场比赛的彩票都不是赢家。我需要提供一条消息,说明是否有 3、4、5 或 6 个匹配项。我在我的类(class)笔记中找不到任何与此相关的内容。以下是我迄今为止编写的代码:

import java.util.Scanner;
//Activates scanner utility

public class lottery
{
public static void main(String[]args)
{
Scanner in = new Scanner(System.in);
//Names scanner, completes activating scanner

int array1[] = new int [6];
System.out.print("Enter Winning Numbers:");
for(int j=0;j<array1.length;j=j+1){
array1[j] = in.nextInt();
}

System.out.print("Winning Numbers Are: ");
for(int j=0;j<array1.length;j=j+1){
System.out.print(array1[j]+" ");
}

int yourNumbers[] = new int [6];
System.out.println();
System.out.print("Enter Your Numbers:");
for(int j=0;j<yourNumbers.length;j=j+1){
yourNumbers[j] = in.nextInt();
}

System.out.println("Your Numbers Are: ");
for(int j=0;j<yourNumbers.length;j=j+1){
System.out.print(yourNumbers[j]+" ");
}

System.out.println();
if(array1==yourNumbers){
System.out.println("6 Numbers Match - JACKPOT WINNER!!!");;
} else {
System.out.print("Not a Winner - Better Luck Next Time.");
}

in.close();
//Deactivates the scanner utility
}
}

最佳答案

如果定位不重要,f1zz0_13 的答案就有效。
如果数字需要相同且位于相同位置,则执行如下操作:

//your code:
System.out.println("Your Numbers Are: ");
for(int j=0;j<yourNumbers.length;j=j+1){
System.out.print(yourNumbers[j]+" ");
}

//new stuff:
System.out.println();
int similar = 0;
for(int i = 0; i < array1.length; i++) {
if(array1[i] == yourNumbers[i]) {
similar++;
}
}

if (similar >= 3) {
System.out.println(similar + " Numbers Match - JACKPOT WINNER!!!");
}
else {
System.out.print("Not a Winner - Better Luck Next Time.");
}
//close the scanner then end the function...

关于java - 比较两个数组中的数据值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27463860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com