java - 数组未在 Java 中打印
问题描述
我想打印一个大小为 n 的数组,其中每个元素都是 pow(i,i),如果我输入 n = 4,i 的范围从 1 到 nie,它应该返回一个数组 A = {1, 4, 27, 256 }。这是因为 power(1,1) = 1,power(2,2) = 4,power(3,3) = 27 和 power(4,4) = 256。
但是,当我尝试运行下面的代码时,它没有给出任何输出。
import java.io.*;
import java.util.*;
import java.lang.Math;
public class Main
{
public static void main(String[] args)
{
Main s = new Main();
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double[] A = new double[n];
int j ;
for(j = 0; j <= n; j++)
{
A[j] = Math.pow(j+1, j+1);
//System.out.println(A[j]); --> 1
}
System.out.print(A);
System.out.println(A); //-->2
for (int i=0; i<A.length; i++)
{
System.out.print(A[i]+" "); // --> 3
}
}
}
当我尝试删除等式 1 的注释引号时,它正在打印我的值。但是等式 2 或 3 都没有帮助我打印数组。
解决方案
尝试这个 :-
public static void main(String[] args) {
Main s = new Main();
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double[] A = new double[n];
int j ;
for(j = 0; j <= n-1; j++)
{
A[j] = Math.pow(j+1, j+1);
//System.out.println(A[j]); --> 1
}
System.out.print(A);
System.out.println(A); //-->2
for (int i=0; i<A.length-1; i++)
{
System.out.print(A[i]+" "); // --> 3
}
}
推荐阅读
- list - 使用列表/循环/函数缩短基本代码以制作 4 个图
- spring-boot - 无法调用“”,因为此服务层在 Cucumber 测试中为空
- kubernetes - 获取属于自动扩展部署的所有动态创建的 pod
- reactjs - 按下切换按钮时,React Native 开关仅工作一次
- typescript - 定义构造函数
要求具体的论据 - python - 如何使用 Python 可视化锦标赛括号?
- python - 将日期时间列表转换为每小时分布数据框
- android-studio - 如何在 Android Studio 中保存状态单选按钮
- javascript - 使用 lodash 压缩两个对象,其中一个对象的键和另一个对象的值
- openapi - 将 mTLS Cloudflare 添加到 OpenAPI 3.0.0 yaml 文件