gpt4 book ai didi

java - 打印 int 数组,最后一个元素之前为 "and"

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

以下内容是我在 Java 编程课上的一项作业。我已经编写了所有代码,但我只是不知道如何使输出显示我需要显示的内容。

对于我的作业,我必须编写一个包含 1 到 100 之间的 10 个整数的单维数组的程序,并使用冒泡排序对数组进行排序。

输出需要如下所示的示例:

未排序的列表为:54、27、13、97、5、63、78、34、47、和 81
排序后的列表为:5、13、27、34、47、54、63、78、81、和 97

我的输出显示如下:
未排序的列表为:54, 27, 13, 97, 5, 63, 78, 34, 47, 81,
排序后的列表为:5, 13, 27, 34, 47, 54, 63, 78, 81, 97,

我不知道如何将“and”写入输出。

public class Chpt7_Project {
/** The method for sorting the numbers */
public static void bubbleSort(int[] numbers)
{
int temp;

for (int i = numbers.length - 1; i > 0; i--)
{
for (int j = 0; j < i; j++)
{
if (numbers[j] > numbers[j + 1])
{
temp = numbers[j]; // swap number[i] with number[j]
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
}
public static void main(String[] args) { // Test Method

System.out.print("The unsorted list is: ");
// Generate 10 random numbers between 1 and 100
int[] numbers = new int[10];

for (int i=0;i<numbers.length;i++) {
numbers[i] = (int) (Math.random() * 100);
System.out.print(numbers[i] + ", ");
}
System.out.println();

bubbleSort (numbers); // numbers are sorted from smallest to largest
System.out.print("The sorted list is: ");
for (int i=0;i<numbers.length;i++) {
System.out.print(numbers[i] + ", ");
}
}


}

最佳答案

更改此循环

for (int i=0;i<numbers.length;i++) {
System.out.print(numbers[i] + ", ");
}

for (int i=0;i<numbers.length;i++) {
if(i== numbers.length-1) {
System.out.println("and "+numbers[i]);
} else {
System.out.print(numbers[i] + ", ");
}
}

关于java - 打印 int 数组,最后一个元素之前为 "and",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40641394/

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