永发信息网

请教个 ”java 动态生成数组“ 的问题

答案:4  悬赏:80  手机版
解决时间 2021-04-07 22:05
  • 提问者网友:niaiwoma
  • 2021-04-07 05:04
Scanner input=new Scanner(System.in);
int a=input.nextInt();
int[] arr = new int[a];
for(int i=0;i {
arr[i] = i;
}

for(int i=0;i {
System.out.println(arr[i]);
}
在java中 为什么这样写不行啊 求大神具体解释下

就是想给数组 通过输入个数字 定个长度
这个不会报错 但是没法运行 大家可以试一下
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-04-07 06:23
public class ArrayTest
{
private Object objArray[];
private int i;
void arrayInit(String[] args) //通过方法传入。
{
objArray = new Integer[Integer.parseInt(args[0])]; //用转换的整数,直接为数组定义长度。
}
public static void main(String[] args)
{
ArrayTest at=new ArrayTest(); //创建一个ArrayTest对象。
at.arrayInit(args); //传入数组。
System.out.println(args[0]);
}
}
全部回答
  • 1楼网友:毛毛
  • 2021-04-07 09:14
可以这样写啊
  • 2楼网友:怙棘
  • 2021-04-07 08:00
这样写没问题啊。。。。
  • 3楼网友:逐風
  • 2021-04-07 06:57
public static void main(string[] args) { // todo auto-generated method stub int[] a = { 18, 25, 7, 36, 13, 2, 89, 63 }; int minindex = 0; int min; min = a[0]; for (int index = 1; index < 8; index++) { if (a[index] < min) { min = a[index]; minindex=index; } } system.out.println("最小值:" + min); system.out.println("最小值下标:" + minindex); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯