「java数组元素替换」java替换数组中的某个元素
今天给各位分享java数组元素替换的知识,其中也会对java替换数组中的某个元素进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用java定义一个方法将一个数组的元素的值改为另一个数组元素的值
- 2、java中怎么把字节数组中的数字替换掉?
- 3、JAVA中使用arrays.fill()方法将数组中的元素替换为符号
- 4、java数组里面的元素怎么交换
- 5、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数组元素替换的信息别忘了在本站进行查找喔。
发布于:2022-12-04,除非注明,否则均为
原创文章,转载请注明出处。