gpt4 book ai didi

java - 关于 Java 数组

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

这是我使用 java 编写的关于素数问题的代码,但是当我运行该代码时,它显示了有关 java 字符串格式化程序的内容。请帮我找出问题所在。

import java.util.Scanner;

public class Hello {

public static void main(String args[]) {

int checker=2;

boolean [] prime= new boolean [1000];

for(int i = 0; i < prime.length; i++)
{
prime[i] = true;
}

do
{

for(int i=2;i<prime.length;i++)
{
if((i % checker) == 0)
{
prime[i]=false;
}
}
checker++;
} while(checker!=999);

for(int i = 0; i < prime.length; i++)
{
System.out.printf("%5c",prime[i]);
}
}
}

最佳答案

您的异常不是因为数组,而是因为数组类型:

System.out.printf("%5c",prime[i]);

您的 prime 数组是一个 boolean 数组,而字符串格式 %c 需要一个 Unicode 字符。对于 boolean 值,您需要 %b ,如下所示:

System.out.printf("%5b",prime[i]);

关于java - 关于 Java 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30098756/

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