gpt4 book ai didi

java - 数组:删除输出 int

转载 作者:行者123 更新时间:2023-12-02 06:27:21 29 4
gpt4 key购买 nike

我需要帮助编写一种方法的代码,该方法将数组分成文件,一个由所有偶数组成,另一个由所有奇数组成。

 public static void outputData(int[] array, int counter) throws IOException
{
PrinterWriter outputFile = new PrinterWriter("even.txt");
for(int i = 0; i < array.length; i++)
{
if(array[i] % 2 == 0)
{
outputFile.print(array[i]);
}

}

这就是我到目前为止所拥有的。这样对吗?我会把偶数放在 else 语句上吗?

最佳答案

Is what i have so far. is it right?

在执行 if 语句的偶数测试时,可以通过将二元运算符 % 替换为按位运算符 & 来提高代码性能。 .

 for(int i = 0; i < array.length; i++)
{
if(array[i] & 1 == 0)// & works much faster than %
{
outputFile.print(array[i]);
}
}

关于java - 数组:删除输出 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403647/

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