gpt4 book ai didi

java - 以某种方式打印 int 数组

转载 作者:行者123 更新时间:2023-12-01 13:06:46 25 4
gpt4 key购买 nike

我需要以这种形式打印最终的数组:1 2 3 4 5 MEGA:6现在它正在打印所有连接的数字,我不知道如何在数组中的第 5 个和第 6 个数字之间留出间距并添加单词 mega

import java.util.Scanner;
public class SuperLottoPlus {
//create array
public static int[] generateSuperLottoNumbers()
{
int[] numbers;
numbers = new int[6];
numbers[0] = (int) (47 * Math.random()) + 1;
numbers[1] = (int) (47 * Math.random()) + 1;
numbers[2] = (int) (47 * Math.random()) + 1;
numbers[3] = (int) (47 * Math.random()) + 1;
numbers[4] = (int) (47 * Math.random()) + 1;
numbers[5] = (int) (27 * Math.random()) + 1;
return numbers;
}
//method to print ticket
public static void printTicket(int [] array)
{
int i;
for(i = 0; i < array.length ; i++)
{
System.out.print(array[i]);
}

}
//print ticket numbers based on the amount of tickets user wants (n)
public static void main (String[] args)
{
int n;
Scanner keyboard = new Scanner(System.in);
System.out.println("How many lottery tickets would you like?");
n = keyboard.nextInt();
for(int i = 0; i < n; i++)
{
printTicket(generateSuperLottoNumbers());
System.out.println();
}
}
}

最佳答案

只需添加空格,并有条件检查是否处于最后一个数字,以决定是否打印 MEGA

public static void printTicket(int [] array)
{
int i;
for(i = 0; i < array.length ; i++)
{
if (i == array.length - 1)
{
System.out.print("MEGA: ");
}
System.out.print(array[i]);
System.out.print(" ");
}

关于java - 以某种方式打印 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23207106/

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