当前位置: 首页 > 知识库问答 >
问题:

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

居晗日
2023-03-14

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

代码本身运行良好(据我所知),但我遇到的一个问题是,我必须设置一个系统。出来println(“”);在每一行之前,为了使每一行看起来正确。

最初,当我拥有it系统时。出来println(“[第1行]……”)*用于循环*系统。出来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]);

    }
}

共有3个答案

韦高谊
2023-03-14

我猜你想删除代码系统。出来println(“”)。

使用“\n”

你可以改变系统。出来将(“[LINE 1]元素以偶数索引:”)打印到系统。出来打印(“\n[第1行]元素的偶数索引:”)。

巫马曜文
2023-03-14

你能试试这个例子吗

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

你写\n是因为它是一种简单的方法来引入换行符,虽然正确的方法不是system.out.print,这种格式的正确方法system.out.format像c语言,但也使用

栾和风
2023-03-14

println方法的所有重载都会在想要打印的内容后面追加一个换行符;不要打印所有的代码。

如果只需要换行符,那么甚至不需要提供参数——调用无参数println重载。

System.out.println();
 类似资料:
  • 问题内容: 我有一个包含XML的Java字符串,没有换行或缩进。我想将其转换为格式正确的XML字符串。我该怎么做呢? 注意:我的输入是String。我的输出是String。 (基本)模拟结果: 问题答案: 注意:结果可能因Java版本而异。搜索特定于你的平台的解决方法。

  • 更新:我发现了一个关键部分,解释了为什么这可能不起作用!我使用了这个系统。放样(out);其中out是到JTextArea的特殊打印流 这是代码,但我遇到的问题是,信息只有在我结束流程后才会打印出来。 电流输出: 这是正确的输出,但是当我结束这个过程时,它只是作为一个大块打印。 有人知道问题是什么吗?如果是的话,你能帮我解释一下为什么会这样吗,提前谢谢你。

  • 我有一个在Wildfly 8.*上运行的Spring Web应用程序,由于某种原因,它不会打印到控制台。我看到所有控制台日志和堆栈跟踪都很好,但系统消息只是没有出现。 问题可能出在我的log4j设置上,所以我会发布该配置; 我以前在JBoss 7.1上运行过应用程序,但是没有这个问题,所以我真的不知道可能出了什么问题。 随意询问我的任何其他配置不确定需要什么。 编辑: 这是我的独立部署文件夹中的日

  • 问题内容: 我正在使用单独的样式表进行打印。是否可以在设置打印页边距的样式表中设置左右页边距(即纸张上的页边距)。 谢谢。 问题答案: 指定打印时,应使用或作为单位。使用像素会导致浏览器将其转换为类似于屏幕上的外观。使用或将确保纸张尺​​寸一致。 对于字体大小,用于打印介质。 请注意,以css样式设置主体上的页边距 不会 调整定义打印机可打印区域的打印机驱动程序中的页边距,或由浏览器控制的页边距(

  • 问题内容: 我们正在为bigquery编写一个开源jdbc驱动程序,并遇到以下问题: 我们希望使用Oauth 2授权我们的驱动程序为已安装的应用程序。在Windows XP,Windows 7 X64,Windows 7 X64 + RDP上运行正常。但是在作为Windows Server 2008 R2 + RDP的测试台上,它失败了。 基本上,我们打开一个网络浏览器,他登录,我们捕获回复并验证

  • 问题内容: 如果您能帮助回答以下问题,我将不胜感激: 我已经使用Java以非常标准的方式创建了一个自定义链接列表。以下是我的课程: 我试图打印值我已经插入到列表如下 但是我从IDE获得的输出是 为什么打印出引用,而不打印出诸如bat,ant,rat …之类的字符串的实际值? 如果我想打印出实际值,那该怎么办? 非常感谢你 问题答案: 您的课程已经为您创建了! 将打印