gpt4 book ai didi

java - 有人可以看一下我的 Java 代码吗?

转载 作者:行者123 更新时间:2023-12-01 18:51:30 26 4
gpt4 key购买 nike

因此,任务是编写一个 java 程序,使用 if 语句声明一个 double 类型的 50 个元素 数组 alpha。初始化数组,使前 25 元素等于索引变量的平方,后 25 个元素等于索引变量的三倍。

这是我的代码:

   int i=0;      
int count=0;
double[] alpha= new double [50];

for (i=0; i<alpha.length; i++)
{
if (alpha.length<25)
alpha[i]= i*i;

System.out.print(alpha[i] + " ");

if (alpha.length>=25)
alpha[i]= 3*i;

System.out.print(alpha[i] + " ");
count++;
if (count==10){
System.out.println("\n");
count=0;

问题是我可以让代码的最后一部分工作

 if (alpha.length>=25) alpha[i]= 3*i

但是代码的第一部分不起作用。我得到的答案是:

0.0 0.0 0.0 3.0 0.0 6.0 0.0 9.0 0.0 12.0 0.0 15.0 0.0 18.0 0.0 21.0 0.0 24.0 0.0 27.0
0.0 30.0 0.0 33.0 0.0 36.0 0.0 39.0 0.0 42.0 0.0 45.0 0.0 48.0 0.0 51.0 0.0 54.0 0.0 57.0 0.0 60.0 0.0 63.0 0.0 66.0 0.0 69.0 0.0 72.0 0.0。

谁能看出问题所在吗?

最佳答案

alpha.length 将始终大于 25。您需要比较 i 来查看它是小于还是大于 25。

关于java - 有人可以看一下我的 Java 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15779094/

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