「java数组元素替换」java替换数组中的某个元素

博主:adminadmin 2022-12-04 23:33:08 83

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

本文目录一览:

用java定义一个方法将一个数组的元素的值改为另一个数组元素的值

public static void main(String[] args){ /** * 1、Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示 */ int[] arr = new int[10]; for (int i = 0; i arr.length; i++){ arr[i] = i; System.out.println(i + "," + arr[i]); }} public static void main(String[] args){ /** * 2、修改上述程序,将数组的赋值改为从键盘上输入的10个整数 */ int[] arr = new int[10]; System.out.println("请依次输入10个整数"); for (int i = 0; i arr.length; i++){ System.out.println("请输入第" + (i + 1) + "个整数:"); Scanner input = new Scanner(System.in); arr[i] = Integer.parseInt(input.nextLine()); } for (int i = 0; i arr.length; i++){ System.out.println(i + "," + arr[i]); } /** * 3、修改上述程序,添加代码,实现从10个数中找到最大值和最小值,并显示。 */ int max = arr[0]; // 将数组的第一个元素赋给max int min = arr[0]; // 将数组的第一个元素赋给min for (int i = 1; i arr.length; i++){ // 从数组的第二个元素开始赋值,依次比较 if (arr[i] max){ // 如果arr[i]大于最大值,就将arr[i]赋给最大值 max = arr[i]; } if (arr[i] min){ // 如果arr[i]小于最小值,就将arr[i]赋给最小值 min = arr[i]; } } System.out.println("最大值是:" + max); System.out.println("最小值是:" + min); /** * 4、修改上述程序,添加代码,去掉最大值和最小值,然后计算剩下的数的平均值,并显示 */ int sum = 0; for (int i = 0; i arr.length; i++){ sum += arr[i]; } sum = sum - max - min; // 去掉最大值和最小值的总和 double average = sum / (arr.length - 2); System.out.println("平均值:" + average);}

java中怎么把字节数组中的数字替换掉?

给其他人写的一个小例子,和你的要求差不多,希望你可能理解.

public static void main(String[] args) {

int a[] = { 1, 4, 6, 9, 13, 16, 19, 28, 40, 100 }; //声明数组并赋值 长度为

int number, i, j; //声明变量

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

for (i = 0; i 10; i++) {//循环打印数组里面的数据

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

}

System.out.println("\n"); //打印换行

Scanner input = new Scanner(System.in);//实例化控制台接收函数

System.out.print("输入要删除的数:");

number = input.nextInt();//接收控制用户输入的数据并赋值给NUMBER

for (i = 0; i 10; i++) {//循环数组

if (a[i] == number) {//判断如果用户输入的数字和数组中已存在的数字是否能够批匹配 (1.1)

break; //相等跳出

}

}

if (i 10) {//如果上述 1.1 条件成立 则 I一定小于10 如果不成立说明用户输入的没有匹配到数组数据

if (i = 8) {

for (j = i; j 9; j++) {//i下标对应的值即是和用户输入相匹配的数据

a[j] = a[j + 1];//从I下表的数值开始,数组中的值循环往前移动一位,如果原来在数组中第3位置的现在变成第二.这样就可以去掉那个数据

}

}

System.out.println("\n删除后的数组为:");

for (i = 0; i 9; i++) { //打印数据

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

}

System.out.println("\n");

} else {

System.out.println("\n数组中没有这个数!");

}

}

JAVA中使用arrays.fill()方法将数组中的元素替换为符号

当数据元素为对象时,数据的元素先要初始化,才能使用.因此,代码

cc a[]=new cc[10];

a[0].set(100);

System.out.println(a[0].num);

需要改成;

cc a[]=new cc[10];

a[0]=new cc();

a[0].set(100);

System.out.println(a[0].num);

java数组里面的元素怎么交换

BufferedReader[] buf = new BufferedReader[10]; //申请缓冲数组

int n;

int array[] = new int[10];

for (int i = 0; i 10; i++) { //赋值

buf[i] = new BufferedReader(new InputStreamReader(System.in)); //给每个缓冲区定义

do { //判断是否是空串,如是则重新输入

n = 1;

System.out.print("请输入第" + (i + 1) + "个整数:");

try { //建立一个异常捕获

array[i] = Integer.parseInt(buf[i].readLine()); //执行串变整数

} catch (NumberFormatException e) { //捕获异常

System.out.println("数据输入错误请重新输入");

n = 0;

} catch (IOException e) {

e.printStackTrace();

}

} while (n == 0);

}

return array;

}

public static void print() {

int[] ary = write();

int s;

System.out.println("\n你输入的数组是:");

for (int i = 0; i 10; i++) { //输出原数组

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

}

for (int i = 0; i 5; i++) { //对换

s = ary[i];

ary[i] = ary[9 - i];

ary[9 - i] = s;

}

System.out.println("\n对换后的数组是:");

for (int i = 0; i 10; i++) { //输出对换后数组

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

}

System.out.println();

}

}12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849

java替换数组中的某一个数

可以使用如下的代码:

arrays.aslist(yourarray).contains(yourvalue)

但这并不适用于基本数据类型的数组。

在java8之后,你可以使用stream来检测int,double,long类型的数组是否包含某个数值。(分别用intstream,

doublestream和longstream),例如:

int[]

a

=

{1,2,3,4};

boolean

contains

=

intstream.of(a).anymatch(x

-

x

==

4);

对于数组的一些操作,你可以上秒秒学了解相关的知识。

java数组元素替换的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java替换数组中的某个元素、java数组元素替换的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-04,除非注明,否则均为首码项目网原创文章,转载请注明出处。