输出数组,每行打印 10 个元素
Output the array so that 10 elements per line are printed
我对 java 很陌生(大约一个月大)。这周我们有一个编程问题,我很难解决。我们被要求编写一个程序,声明一个包含 50 个类型 "double" 元素的数组 "alpha"。初始化数组,使前 25 个元素等于索引变量的平方,最后 25 个元素等于索引变量的三倍。输出数组,以便每行打印 10 个元素。到目前为止我已经得到了正确的输出,但是它 仍然每行只打印 1 个值 ,这是我到目前为止的结果,我做错了什么?非常感谢任何帮助!!
import java.util.*;
public class progprblm5{
public static void main(String[] args){
double alpha[] = new double[50];
for(int i =0;i<25;i++)
{alpha[i]= i*i;}
for(int i = 25;i<50;i++)
{alpha[i]= i*i*i;}
System.out.println( "The values are: ");
for(int i=0;i<50;i++)
System.out.println(alpha[i]);
}
void print(double array[])
{
for(int i=1; i <= array.length; i++)
{
System.out.print(array[i+1]+ " , ");
if(i%10==0)
System.out.print("\n");
}
}
}
您还没有从 main 方法中调用 print 方法。您的代码中还有一个错误,您提到了 3 倍的索引变量 ,并且在您的代码中您使用了 索引变量的立方体 。
public class progprblm5{
public static void main(String []args){
double alpha[] = new double[50];
for(int i =0;i<25;i++){
alpha[i]= i*i;
}
for(int i = 25;i<50;i++){
alpha[i]= 3*i; // 3 times of index
}
System.out.println( "The values are: ");
new progprblm5().print(alpha); // method call
}
void print(double array[]){
for(int i=0; i < array.length; i++){ //iterate array from 0 index
System.out.print(array[i]+ " , "); // print ith element
if(i%10==0){
System.out.println();
}
}
}
}
我对 java 很陌生(大约一个月大)。这周我们有一个编程问题,我很难解决。我们被要求编写一个程序,声明一个包含 50 个类型 "double" 元素的数组 "alpha"。初始化数组,使前 25 个元素等于索引变量的平方,最后 25 个元素等于索引变量的三倍。输出数组,以便每行打印 10 个元素。到目前为止我已经得到了正确的输出,但是它 仍然每行只打印 1 个值 ,这是我到目前为止的结果,我做错了什么?非常感谢任何帮助!!
import java.util.*;
public class progprblm5{
public static void main(String[] args){
double alpha[] = new double[50];
for(int i =0;i<25;i++)
{alpha[i]= i*i;}
for(int i = 25;i<50;i++)
{alpha[i]= i*i*i;}
System.out.println( "The values are: ");
for(int i=0;i<50;i++)
System.out.println(alpha[i]);
}
void print(double array[])
{
for(int i=1; i <= array.length; i++)
{
System.out.print(array[i+1]+ " , ");
if(i%10==0)
System.out.print("\n");
}
}
}
您还没有从 main 方法中调用 print 方法。您的代码中还有一个错误,您提到了 3 倍的索引变量 ,并且在您的代码中您使用了 索引变量的立方体 。
public class progprblm5{
public static void main(String []args){
double alpha[] = new double[50];
for(int i =0;i<25;i++){
alpha[i]= i*i;
}
for(int i = 25;i<50;i++){
alpha[i]= 3*i; // 3 times of index
}
System.out.println( "The values are: ");
new progprblm5().print(alpha); // method call
}
void print(double array[]){
for(int i=0; i < array.length; i++){ //iterate array from 0 index
System.out.print(array[i]+ " , "); // print ith element
if(i%10==0){
System.out.println();
}
}
}
}