「java语言数组题库」java数组语法
今天给各位分享java语言数组题库的知识,其中也会对java数组语法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、求java数组经典例题。。。。。。。
- 2、JAVA数组选择题
- 3、java 数组的填空题
- 4、JAVA数组编程题
- 5、关于JAVA数组的题目
- 6、JAVA数组选择题1
求java数组经典例题。。。。。。。
经典的?那莫过于对数组的排序了。
import java.util.*;
import java.io.*; public class SortAlgorithm { static Random rand = new Random(); static void bubbleSort(int[] numlist) { // 冒泡排序算法 int temp; for(int i=1;inumlist.length;i++) { for(int j=0; jnumlist.length-i;j++) { if(numlist[j]numlist[j+1]) { temp=numlist[j+1]; numlist[j+1]=numlist[j]; numlist[j]=temp; } } } } static void selectionSort (int[] numlist) //选择排序算法 { int temp; for(int i=0;inumlist.length-1;i++) for(int j=i+1;jnumlist.length;j++) if(numlist[i]numlist[j]) { temp = numlist[j]; numlist[j] = numlist[i]; numlist[i] = temp; } } static void insertSort (int[] numlist) //插入排序算法 { int temp,in,out; for(out=1;outnumlist.length;out++) { temp=numlist[out]; in=out; while(in0 numlist[in-1]=temp) { numlist[in]=numlist[in-1]; --in; } numlist[in]=temp; } } static void display (int[] num) // 打印出排序结果 { for(int i = 0;inum.length;i++) System.out.print(num[i]+" "); System.out.println(""); } static int pRand(int mod) // 生成随即数组 { return Math.abs(rand.nextInt())%mod; } public static void main(String args[])throws IOException { int[] numList = new int[10]; for(int i = 0;inumList.length;i++) numList[i] = pRand(100); //调用pRand方法,把随即生成的数据输入到 // 数组中 System.out.println("随即生成的数组是:"); // 打印出原数组, for(int j =0;jnumList.length;j++) System.out.print(numList[j]+" "); System.out.println(""); double begin = System.currentTimeMillis(); //排序开始时间,调用系统的当前时间 bubbleSort(numList); //执行冒泡排序 double end = System.currentTimeMillis(); //排序结束时间,调用系统当前时间 System.out.println("冒泡排序用时为:" + (end-begin)); //排序用时 System.out.println("排序后的数组为:"); display(numList); begin = System.currentTimeMillis(); selectionSort(numList); end = System.currentTimeMillis(); System.out.println("选择排序用时为:" +(end-begin)); System.out.println("排序后的数组为:"); display(numList); begin = System.currentTimeMillis(); insertSort(numList); end = System.currentTimeMillis(); System.out.println("插入排序用时为:" + (end-begin)); System.out.println("排序后的数组为:"); display(numList); } }
JAVA数组选择题
a正确
经编译测试.
理由同二楼
我可以肯定的说,在java中a的初始化是完全正确的,第一个花括号的元素给第一行,第二个花括号的元素给第二行.而且两行列数允许不等.
在c语言中,a是不正确,必须指定列数.
java 数组的填空题
1、java中数组的作用是 存储数据用的,当你需要保存一组数据类型相同的变量或者对象时,我们不可能给每一个变量都定义一个变量名,这样的操作代码臃肿、工作量大且无意义,这时候我们就使用数据来保存这些数据,数组会根据角标来为每个数据分配地址。在java中如果想要保存一组基本类型的数据,使用数组;如果想保存一组对象或者其他类型的复杂数据可以使用集合。
2、声明数组并分配长度的语法是:
数组:基本类型名 [] 数组名 = new 基本类型名[长度];
JAVA数组编程题
public static void main(String[] args) {
int[] arr = new int[10];
int length = arr.length;
for (int i = 0; i length; i++) {
arr[i] = (int) (100 * Math.random());
if (i == 0) {
arr[i] = 100;
} else if (i == length - 1) {
arr[i] = 200;
}
}
for (int i : arr) {
System.out.println(i);
}
}
关于JAVA数组的题目
num
=
new
int[9]
//这句意思是实例化一个包含9个元素的整型数组。这个9当然可以改成任意
正整数
了。
num[0]//这里面的0指的是下标,说白了num这个数组共用9个元素,分别是num[0],num[1],num[2],num[3],num[4],num[5],num[6],num[7],num[8],
你可以通过num[下标]对num数组里面的任意元素进行赋值和取出,所以括号中的1,2,3可以改为3,5,6.但是需要注意的是你的下标不能超出0-8的范围,否则就会抛出一个ArrayIndexOutOfBoundsException的异常来。
JAVA数组选择题1
选项(D)
for(int i = 0; i = 6; i++)中,当 i = 6 时,则需要数组的长度为7.但是题目中的数组长度是6.
关于java语言数组题库和java数组语法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。