java编程题目,求大神帮忙详细解答!,谢谢!

我在JAva中定一个长度为8的数组,如何通过下标找到这个数组的前3个数?

比如一个整形数组


public class test {

/**
 * @param args
 */
public static void main(String[] args) {
int [] a =new int [8];
System.out.println(a[0] +"-"+ a[1]+"-"+a[2]);
}

}

输出结果:

0-0-0



希望能帮到你,还望采纳

追问

如果是随机生成的数呢?怎么利用下标找前3个?

追答

随机数作为下标?还是什么意思

追问

定义一个数组,用随机函数随机生成几个数,然后利用下标找随机生成的前3个数

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-19
public class Test

{

 public static void main(String[] args)

 {

  int[] intArray=new int[8];

  for (int i=0;i<intArray.length;i++)

  {

   intArray[i]=i;

  }

  for (int i=0;i<intArray.length;i++)

  {

   if (i==3)

   {

    break;

   }

   System.out.println(intArray[i]);

  }

 }

}

是这个意思么?不太理解= =

追问

定义一个数组, 用随机函数随机生成几个数,怎么利用下标找随机生成的前3个数?

追答import java.util.Random;

public class Test

{

 public static void main(String[] args)

 {

  Random r=new Random();

  int[] ia=new int[8];

  int[] ia2=new int[3];

  for (int i=0;i<ia.length;i++)//随机生成8个整数

  {

   ia[i]=r.nextInt();

  }

  for (int i=0;i<3;i++)//获取生成的前3个数

  {

   ia2[i]=ia[i];

  }

  for (int i:ia2)//输出获取的数,并且原来生成8个数的数组可复用

  {

   System.out.println(i);

  }

 }

}

嗯,是这样吧……

追问

for (int i=0;i<3;i++)//获取生成的前3个数

{

ia2[i]=ia[i];

}

for (int i:ia2)//输出获取的数,并且原来生成8个数的数组可复用

{

System.out.println(i);

}
从这里开始能不能详细说明一下 ,后面这部分不是很理解

追答for (int i=0;i<3;i++)//获取生成的前3个数

  {

   ia2[i]=ia[i];//这个ia2是另一个数组,用于保存生成的前三个数。直接将ia的前三个数据赋给它即可。

  }

  for (int i:ia2)//这里使用了foreach循环,输出ia2所有数组元素

  {

   System.out.println(i);

  }

foreach循环是一种很方便地输出数组、集合等容器内元素的方法,上面foreach那段代码等同于如下代码,不过更加简便:

for (int i=0;i<ia2.length;i++)//上面的代码和这段代码效果一样,不过更简单

  {

   System.out.println(ia2[i]);

  }

本回答被提问者采纳

java编程题目,求求大佬救救我
这个题考察的是面向对象三大特性之一的继承。子类继承父类。项目结构如何所示:Mobile 为父类,有一个属性:mobilePhone 代表电话号码。有4个方法(功能):1、获取手机号码:public String getMobilePhone(){} 2、存储手机号码:public void setMobilePhone(String mobilePhone) {} 3、拨打电话号码:public...

JAVA编程问题求大神帮忙看看解答谢谢!
你的问题:1 、定义的数组类型有问题 讲解:字符数组用该用char 或者String 你这个由于是中文字符串,所以用String char 和String 定义是需要引号引起来,2 、java中,结束一段表达式的时候要用英文的分号结束,你定义数组的时候没有结束符 ...

java问题,求各路高手齐来踊跃解答。。。我想知道正确答案啊
答案:JavaSE\\JavaME\\JavaEE 2、在Java中如何定义变量名?变量的作用是什么?答案:path:\\Java路径 3、定义变量分哪两个步骤?是否必须在Java程序的前面声明变量?答案:自己看书去,这是书上原话,字太多了,所以我就不打了 4、以下程序段的输出结果为___。for(i=0;i<5;i++){for(j=0;j<5;j...

java新手编程题目
参考代码 import java.util.Arrays;public class RandomDemo {public static void main(String[] args) {int loop = 5;\/\/ 重复5次试验for (int k = 0; k < loop; k++) {int times = 0;\/\/ 循环的次数int[] ary;\/\/ 数组,存储4个随机数while (true) {times++;\/\/ 次数+1ary = new...

java程序设计小题目求解答
5:public:可以认为没有限制访问 defualt:同一个包中可访问(类中不写默认为次修饰符)protect:本类以及所有子类可访问 private:本类内可访问 6:如果同一个类中包含了两个或者两个以上方法 的方法名相同,但是形参列表不同,则被称为方法重载 7:this在java 中的作用和它的词义很接近,在函数...

一道Java编程题,拜托了各位大神
1.定义一个Student类,包括学号,姓名,成绩三个字段,生成get,set和toString方法,实现Comparable接口,重写toCompare方法,方法里就是本题的逻辑,先按成绩比较,再按学好比较,使用TreeSet不实现这个接口会报错。package Collection;public class Student implements Comparable<Student> {private long sno;...

java编程的作业试题大家帮我解答一下,谢谢了,一共两个题,在下面,请大...
import java.util.Scanner;public class DemoTest { \/**1、运输公司对用户计算运费.路程越远每公里运费越低.每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费f的计算公式为 f=p*w*s*(1-d) ;输入基本运费,货重和距离,算出运费 s<250km 没有折扣 250<= s <500...

几道JAVA题目,求好心人给下答案,感激不尽
1、public static void main(String[] args)2、public finall static 3、3 4、抽象类 5、implements 6、类:一个包含属性、方法,使用class关键字定义 对象:创建对象必须使用new关键字,对象其实在内存中存储的是类的引用地址。7、try是可能发生异常的内容;catch是发生异常后要处理的代码;finally是...

Java题,求讲解,谢谢
第一题分析:class Member{ int i;} public class MemberTest { public static void main(String[] args) { Member n1=new Member();Member n2=new Member();n1.i=10;\/\/n1=10 n2=n1;\/\/n2变成n1的引用 n2.i=20;\/\/设置n2=20,因为n2就是n1的引用,所以n1=20 System.out.println("n1....

急急急!JAVA编程题,哪位大神可以帮助一下我,十分感谢
public class ThreadB extends Thread {@Overridepublic void run() {System.out.println("I love XXX");}} Main.java:public class Main {public static void main(String[] args) {ThreadA threadA = new ThreadA();ThreadB threadB = new ThreadB();threadA.start();threadB.start();}...

相似回答