189 8069 5689

java所有数组代码 java数组的数组

java 数组排序代码注释

第一行:输出括号内引号中的内容;第二行:sc应该是你上面定义的一个Scanner扫描器,这行的作用就是将从控制台输入的内容存储到一个字符串str中;第三行:以逗号作为分隔符,将str里的内容分割存放到数组array1中:第四行:用for循环历遍array1数组中的每一个元素:第六行:将历遍到的每一个元素转换成int型的数据类型存放到a1这个变量中;第七行:将上一步获得的值a1存放到max变量,将i的值存放到index变量;第八行:用for循环历遍array1数组中的所有元素;第九行:将array1中的第2个元素后的每一个元素的值存放到a2变量中,如果a2比max的值大,则将a2的值传给max,将j的值传给index(其实这里就是将数组中的第N个元素和第N-1个元素进行比较大小的操作,并将比较大的值那个数的值传给max变量,直到最后找到一个最大值),后面几行是用for循环输出数组中的元素。你这里定义了index应该是用来进行冒泡排序的,但你却没用到,所以你的这段代码是没法实现排序的功能,修改一下就行了。。。

创新互联建站主营贵阳网站建设的网络公司,主营网站建设方案,手机APP定制开发,贵阳h5微信小程序搭建,贵阳网站营销推广欢迎贵阳等地区企业咨询

java数组课程设计代码

public static void main(String[] args) {

/**

*

* (1)实现整型数组的创建要求由用户输入数组长度以及数组元素

*/

Scanner input = new Scanner(System.in);

System.out.print("请输入整型数组的长度:");

int lengthInt = input.nextInt();

int[] arrInt = new int[lengthInt];

for (int i = 0; i arrInt.length; i++) {

System.out.println("请输入第" + (i + 1) + "个元素");

arrInt[i] = input.nextInt();

}

System.out.print("整型数组:");

for (int i = 0; i arrInt.length; i++) {

System.out.print(arrInt[i] + "\t");

}

System.out.println();

/**

*

* (2)查找数组中最大值最小值以及求平均值

*/

int max = 0;

int min = arrInt[0];

double sum = 0;

for (int i = 0; i arrInt.length; i++) {

if (arrInt[i] max) {

max = arrInt[i];

}

if (arrInt[i] min) {

min = arrInt[i];

}

sum += arrInt[i];

}

double avg = sum / arrInt.length;

System.out.println("最大值:" + max);

System.out.println("最小值:" + min);

System.out.println("平均值:" + avg);

/**

*

* (3)实现数组的排序,有用户选择何种方式

*/

System.out.println("请选择排序的方式(输入数字即可):");

System.out.println("1:由小到大,2:由大到小");

int a = input.nextInt();

switch (a) {

case 1:

int i,

j,

t;

for (i = 0; i arrInt.length - 1; i++) {

for (j = 0; j arrInt.length - i - 1; j++) {

if (arrInt[j + 1] arrInt[j]) {

t = arrInt[j + 1];

arrInt[j + 1] = arrInt[j];

arrInt[j] = t;

}

}

}

break;

case 2:

int x,

y,

z;

for (x = 0; x arrInt.length - 1; x++) {

for (y = 0; y arrInt.length - x - 1; y++) {

if (arrInt[y + 1] arrInt[y]) {

z = arrInt[y + 1];

arrInt[y + 1] = arrInt[y];

arrInt[y] = z;

}

}

}

break;

default:

System.out.println("输入有误");

break;

}

for (int k = 0; k arrInt.length; k++) {

System.out.print(arrInt[k] + "\t");

}

System.out.println();

/**

*

* (4)实现数组的插入,并对插入后的数组重排序

*/

System.out.println("该数据长度为" + arrInt.length + ",插入数据后也记录最后" + "个的元素");

boolean ref = true;

do {

System.out.println("请插入元素:");

for (int i = 0; i arrInt.length; i++) {

if (i arrInt.length - 1)

arrInt[i] = arrInt[i + 1];

else

arrInt[i] = input.nextInt();

}

System.out.println("是否再插入新的元素?(是:Y,否:其他任何字符)");

if (!input.next().equalsIgnoreCase("y")) {

ref = false;

}

} while (ref);

System.out.print("插入元素后的数组:");

for (int i = 0; i arrInt.length; i++) {

System.out.print(arrInt[i] + "\t");

}

System.out.println();

/**

*

* (5)实现对某个数组的删除或者修改操作

*/

System.out.println("请选择操作:1.删除;2.修改");

int d = input.nextInt();

System.out.println("请输入要操作的元素下标:(输入0-" + (arrInt.length - 1)

+ "之内的数字即可):");

int index = input.nextInt();

System.out.println(index);

int[] arrs = new int[arrInt.length - 1];

switch (d) {

case 1:

for (int i = 0; i arrInt.length - 1; i++) {

if (i == index index arrInt.length - 1) {

arrs[i] = arrInt[index + 1];

} else if (i index index arrInt.length - 1) {

arrs[i] = arrInt[i + 1];

} else {

arrs[i] = arrInt[i];

}

}

for (int i = 0; i arrs.length; i++) {

System.out.print(arrs[i] + "\t");

}

break;

case 2:

System.out.println("请输入新的元素:");

int num = input.nextInt();

arrInt[index] = num;

for (int i = 0; i arrInt.length; i++) {

System.out.print(arrInt[i] + "\t");

}

break;

default:

System.out.println("输入有误");

break;

}

}

求java创建数组代码

package test;

import java.util.Random;

public class Test {

public static void main(String[] args) {

int maxVal=-1;

int maxRow=-1;

int maxCol=-1;

int[][] arr=new int[5][5] ;

for(int i=0;i5;i++){

for(int j=0;j5;j++){

arr[i][j]=new Random().nextInt(100);

if(maxValarr[i][j]){

maxVal=arr[i][j];

maxRow=i;

maxCol=j;

}

System.out.print(arr[i][j]+" ");

}

System.out.println();

}

System.out.println("最大行 "+maxRow);

System.out.println("最大列 "+maxCol);

System.out.println("max number is "+maxVal);

}

}

java中关于数组的问题,求代码,拜求大神

import java.util.Arrays;

import java.util.Random;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

Random r = new Random(); // 随机数工具类

System.out.print("请输入数组长度:");

int[] arr = new int[s.nextInt()];

System.out.println("原数组:");

for (int i = 0; i  arr.length; i++) {

arr[i] = r.nextInt(100); // 随机数大小为 0~99 

System.out.print(arr[i] + " ");

}

System.out.println();

// 排序

Arrays.sort(arr);

System.out.println("排序后:");

for (int i = 0; i  arr.length; i++) {

System.out.print(arr[i] + " ");

}

System.out.println();

// 最大值最小值

System.out.println("最大值:" + arr[arr.length - 1] + "  最小值:" + arr[0]);

}

}

用java语言,数组,代码怎么写?

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

int num = 5;

int[] n = new int[num];

Scanner sc = new Scanner(System.in);

System.out.println("请输入"+num+"位会员的积分");

for(int i=0;inum;i++){

System.out.print("第"+(i+1)+"位会员积分:");

n[i]=sc.nextInt();

}

System.out.println("\n序号\t历史积分");

for(int i=0;in.length;i++){

System.out.println(i+1+"\t"+n[i]);

}

sc.close();

}

}

java三维数组

public class ArrayDemo {

public static void main(String[] args) {

int i, j, k,sum;

int a[][][] = { { { 1, 2, 3 }, { 4, 5, 6 } },

{ { 7, 8, 9 }, { 10, 11, 12 } } };

for (i = 0; i a.length; i++) {

for (j = 0; j  a[i].length; j++) {

for (k = 0; k  a[i][j].length; k++) {//这儿

System.out.println("a[" + i + "] [" + j + "] [" + k

+ "] = " + a[i][j][k]);

}

}

}

}

}


网站名称:java所有数组代码 java数组的数组
链接地址:http://jkwzsj.com/article/hgoepg.html

其他资讯