println/打印和间距(从java开始)

println/打印和间距(从java开始),java,arrays,Java,Arrays,我的编程任务是打印一个包含10个随机整数的数组,然后有4行不同的输出(每个偶数元素、逆序等) 代码本身工作得很好(据我所知),但我遇到的一个问题是,我必须放置一个System.out.println(“”);在每行之前,以使行看起来正确 最初,当我使用System.out.println(“[LINE 1]…”)*for loop*System.out.print(“arr[I]+”,“”)*close for loop*时,它将每个整数打印在单独的一行上,而不是全部打印在一行上。我是否遗漏了什

我的编程任务是打印一个包含10个随机整数的数组,然后有4行不同的输出(每个偶数元素、逆序等)

代码本身工作得很好(据我所知),但我遇到的一个问题是,我必须放置一个System.out.println(“”);在每行之前,以使行看起来正确

最初,当我使用System.out.println(“[LINE 1]…”)*for loop*System.out.print(“arr[I]+”,“”)*close for loop*时,它将每个整数打印在单独的一行上,而不是全部打印在一行上。我是否遗漏了什么?有人能帮忙吗

这是我的密码:

import java.util.*;

public class RandomInteger {
    public static void main(String[] args){
        Random random = new Random();
        int arr[]=new int[10];
        System.out.print("The array of random numbers: ");
        for (int i = 0; i < arr.length; i++) {
            arr[i] = random.nextInt(50);
            System.out.print(arr[i] + ", ");
        }
        System.out.println("");
        System.out.print("[LINE 1] Elements at an even index: ");
        for (int i = 0; i < arr.length; i++) {
            if(i%2==0){
            System.out.print(arr[i]+" (at index "+i + "), ");
            }
        }
        System.out.println("");
        System.out.print("[LINE 2] Every even element:");
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]%2==0){
            System.out.print(arr[i] + ", ");
            }
        }
        System.out.println("");
        System.out.print("[LINE 3] Elements in reverse order: ");
        for(int i=arr.length-1;i>=0;i--){
            System.out.print(arr[i] + ", ");
        }
        System.out.println("");
        System.out.print("[LINE 4] First Element is: "+arr[0]+" and Last ELement is: "+arr[arr.length-1]);

    }
}
import java.util.*;
公共类随机整数{
公共静态void main(字符串[]args){
随机=新随机();
int arr[]=新int[10];
System.out.print(“随机数数组:”);
对于(int i=0;i=0;i--){
系统输出打印(arr[i]+“,”);
}
System.out.println(“”);
System.out.print(“[LINE 4]第一个元素为:“+arr[0]+”,最后一个元素为:“+arr[arr.length-1]);
}
}
方法的所有重载都会在要打印的内容后面追加一个换行符;
print
方法的所有重载都不会

如果您只需要换行符,那么您甚至不必提供参数——调用


我猜您想删除代码System.out.println(“”)

使用“\n”


您可以将System.out.print(“[LINE 1]元素位于偶数索引:”)更改为System.out.print(\n[LINE 1]元素位于偶数索引:”)。

您可以尝试以下示例:

        System.out.print("\n[LINE 2] Every even element:");

您之所以要写\n是因为这是一种简单的换行方式,虽然正确的方式不是使用system.out.print,但这种格式的正确方式是system.out.format喜欢使用c语言,但也使用了谢谢!回答很有帮助,我能够理解:)
        System.out.print("\n[LINE 2] Every even element:");