简单:向Java数组添加索引
我目前正在学习Java并刷新之前学习的内容,我在这个类中创建了一个快速测试数组,但是我想在数组中添加一个索引,这样输出就有一个剩余的数字。 因此,理想情况下,阵列将从5开始并倒计时 我记得那只是几行代码,但那是什么。。。。他从我身边逃走了简单:向Java数组添加索引,java,arrays,indexing,Java,Arrays,Indexing,我目前正在学习Java并刷新之前学习的内容,我在这个类中创建了一个快速测试数组,但是我想在数组中添加一个索引,这样输出就有一个剩余的数字。 因此,理想情况下,阵列将从5开始并倒计时 我记得那只是几行代码,但那是什么。。。。他从我身边逃走了 public class Testing123 { public static void main(String[] args){ String p = " Peanuts left in the jar.";
public class Testing123 {
public static void main(String[] args){
String p = " Peanuts left in the jar.";
int[] anArray = new int[5];
for(int i=0; i<anArray.length; ++i){
int index = 0;
System.out.println(anArray[i] + p);
++index;
}
}
}
公共类测试123{
公共静态void main(字符串[]args){
String p=“罐子里剩下的花生。”;
int[]anArray=新的int[5];
对于(inti=0;i为什么不简化为
public static void main(String[] args){
String p = " Peanuts left in the jar.";
int i = 5;
while (i-- > 0){
System.out.println(i + p);
}
}
或者如果你真的想要一个数组
int index = 5;
for (int i = 0; i < anArray.length; ++i)
{
anArray[i] = index--;
System.out.println(anArray[i] + p);
}
int索引=5;
对于(int i=0;i
试试这个
for (int i = 0; i < anArray.length; ++i)
{
anArray[i] = i;
System.out.println(anArray[i] + p);
}
for(int i=0;i
这对您很有用:
public static void main(String[] args){
String p = " Peanuts left in the jar.";
int[] anArray = {5,4,3,2,1,0};
for(int i=0; i<anArray.length; ++i){
System.out.println(anArray[i] + p);
}
}
publicstaticvoidmain(字符串[]args){
String p=“罐子里剩下的花生。”;
int[]anArray={5,4,3,2,1,0};
对于(inti=0;i,首先需要初始化数组
其次,更改for循环
我也不明白索引变量的需要
//int[] anArray = new int[5]; -instead do
int[] anArray = new int[]{1,2,3,4,5};
for(int i=anArray.length; i>0; i--){
// int index = 0; - i dont think you need this..what are you using this for ?
System.out.println(anArray[i] + p);
// ++index; - i dont think you need this..what are you using this for ?.
//You are initalizing this everytime in the for loop and incrementing. The value will always be 1 or 0.
}
试试这个
public class Testing123 {
public static void main(String[] args){
String p = " Peanuts left in the jar.";
int[] anArray = new int[5];
for(int i=(anArray.length -1); i >= 0; --i){
System.out.println(anArray[i] + p);
}
}
}您的“填充值”在哪里对于anArray?。你的i与你的索引相同。在循环中保留两个变量做相同的工作没有意义。使用数组的目的是什么?你能给我们你的预期输出吗?你到底在用index
变量做什么?它甚至没有被使用。请在for循环外添加index=0摆脱索引。i是的,在我发帖子几秒钟后,我才意识到它仍然在那里,它又回来了,因为它仍然在那里,不是吗?奇怪的是,他们想抓住我我告诉你,汉克斯,但问题并没有说明他期望什么。