「java语言数组题库」java数组语法

博主:adminadmin 2023-01-24 01:00:10 322

今天给各位分享java语言数组题库的知识,其中也会对java数组语法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求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数组语法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。