当前位置:首页 » 编程语言 » java数组int

java数组int

发布时间: 2022-10-29 17:32:19

A. java int 数组

随机生成0-100的整数数组:

public class T {
public static void main(String[] args) {
int[] a = new int[10];

for (int i = 0; i < 10; i++) {
a[i] = (int) (Math.random()*100);
}
}
}

B. java怎么给int数组加一个值

静态声明:


int[] a = {1,2,3};


动态声明:
int[] b = new int[3];

b[0] = 1;

b[1] = 2;

b[2] = 3;

C. 有Java数组int[] a={2,4,6,8,10} 则该数组的长度表达方式

你好,很高兴回答你的问题。
java用数组的长度是有一个length属性。
题目中数组a的长度用a.length表示。
如果有帮助到你,请点击采纳。
我解答的大部分是软件开发新人遇到的问题,如果有兴趣可以关注我。

D. java中怎样把一个int整数转换成int[]数组,整数的每一位是数组的每一个元素

Integer num = 123456789;// 输入的数字
String str = num.toString();// 转化为字符串
int[] intArray = new int[str.length()];// 新建一个数组用来保存num每一位的数字
for (int i = 0; i < str.length(); i++) {
// 遍历str将每一位数字添加如intArray
Character ch = str.charAt(i);
intArray[i] = Integer.parseInt(ch.toString());
}

for (int i = 0; i < intArray.length; i++) {
// 遍历打印int[],察看运行结果.
System.err.print(intArray[i] + " ");
}

E. java怎么重新定义int数组长度

在Java中,数组对象Array的长度是在实例化时就定死了,不能修改。

像你这种情况,一般是新建一个数组,重新设置长度,可能的话再将老数组里的值拷贝进去:

public class ArrayTest {
public static void main(String[] args) {
int[] arr1 = { 1, 2, 3, 4, 5 }; // 初始化一个数组,长度是5(定死了)
int[] arr2 = new int[10];// 重新初始化数组,长度是10;
// 将老数组复制到新数组
for (int i = 0; i < arr1.length; i++) {
arr2[i] = arr1[i];
}
// 将老数组对象arr1指向新数组
arr1 = arr2;

// 如果不要复制,最简单的就是直接实例化
int[] arr1_1 = new int[5];// 初始化一个数组,长度是5(定死了)
arr1_1 = new int[10]; // 再实例化一次,就是一个新数组,以前数组里的东西就不存在类
}
}


F. Java 中一个int型数组的求最大值最小值

  • 以下程序主要是求得数组中的最大值和最小值:

    public class a {public static void main(String args[]) {int a[]={84,40,16,3,10,49,28,76,94,70};int n;int min=a[0];int i;int max=a[0];for(n=0;n<=9;n++) {if(max<a[n])max=a[n];}for(i=0;i<=9;i++) {if(min>a[i])min=a[i];}System.out.print("max="+max);System.out.print("min="+min);}}

  • 该程序输出结果:

    数组A的元素包括:74 48 30 17 62数组的最大值是:74数组的最小值是:17

  • 程序说明如下:

  • 第6行声明整数变量i 做为循环控制变量及数组的索引:另外也声明存放最小值的变量min与最大值的变量max。

  • 第7行声明整型数组A,其数组元素有5个,其值分别为74、48、30、17、62。

  • 第9行将min与max的初值设为数组的第一个元素。

  • 第10~18行逐一输出数组里的内容,并判断数组里的最大值与最小值。

  • 第19~20行输出比较后的最大值与最小值。将变量min与max初值设成数组的第一个元素后,再逐一与数组中的各元素相比。比min小,就将该元素的值指定给min存放,使min的内容保持最小;同样的,当该元素比max大时,就将该元素的值指定给max存放,使max的内容保持最大。for循环执行完,也就表示数组中所有的元素都已经比较完毕,此时变量min与max的内容就是最小值与最大值。

  • 本文所述代码为比较基础的示例程序,相信对于Java的初学者仍有一定的借鉴价值。

G. java中数组和int 问题

int是值传递,数组是地址传递。编译的时候b会单独开一个空间,等于a即5,后面的语句a或者b的变化都只是自己的空间里变,不影响另一个;数组的赋值是直接将a1的地址传给b1,对b1的操作也会影响a1

H. 怎样用java定义一个int数组

int[] anArray = null;/*** 这样赋值在java中是不允许的,会判定为语法错误
* 首先java只可以在class中【声明】成员变量,而不能对变量赋值,
* 你只能在方法中(例如:main方法或者其他方法)对变量赋值。** 但是class中允许在声明变量的同时,为变量赋【初始值】。
* 也就是说 int[] anArray2 = new int[10]; 这样是允许的
* 这里的 new int[10] 是初始化操作(不是赋值操作)。
* *///anArray = new int[10];
static int[] bArray = null;
public void setValue(){
anArray = new int[10]; //这里是可以的,方法内可以赋值。}public static void main(String[] args){
//anArray = new int[10];/*** 这里是不允许的,因为主方法(即main方法)是静态的(由static修饰)
* 所以如果是静态的成员变量可以赋值,例如 bArray
* 下面的两种方式都是可以赋值的* */bArray = new int[10];
bArray = new int[]{1,2,2,1,1,1,1,1,1,1};}}<b答案补充</b
static修饰的方法,只可以调用static修饰的成员变量
所以在main方法中为【非静态】的anArray数组赋值是不允许的。
另外bArray = new int[]{1,2,2,1,1,1,1,1,1,1};是为数组赋值的方式。

I. 怎样用java定义一个int数组

这个很简单:

int[]a=newint[10];
int[]b={1,2,3,4,5,6};

两种方式都可以。

J. java数组 int[] array = {3, 9, 8, 2, 11, 22, 55, 38, 250,8, 2, 3, 3, 11, 22, 38, 250, 9, 222,17};

packageTest;

importjava.util.ArrayList;
importjava.util.Arrays;
importjava.util.List;
importjava.util.Scanner;

publicclassStringT{

publicstaticvoidmain(String[]args){
int[]array={3,9,8,2,11,22,55,38,250,8,
2,3,3,11,22,38,250,9,222,17};
Scannersc=newScanner(System.in);
System.out.println("请输入数字");
ints=sc.nextInt();
List<Integer>list=newArrayList<>();
for(inti=0;i<array.length;i++){
if(array[i]==s){
list.add(i);
}
}
if(list.size()>0){
System.out.println("该数字存在,请输入新数字替换");
intss=sc.nextInt();
for(inti=0;i<list.size();i++){
array[list.get(i)]=ss;
}
System.out.println(Arrays.toString(array));
}else{
System.out.println("该数字不存在");
}


}

}

热点内容
java的科学计算法 发布:2025-01-07 20:01:48 浏览:235
php数组相加 发布:2025-01-07 20:01:43 浏览:437
数据库基本命令 发布:2025-01-07 19:50:42 浏览:80
3d点歌系统云服务器ip地址 发布:2025-01-07 19:47:48 浏览:957
定原始算法 发布:2025-01-07 19:47:04 浏览:812
如何让编译器认定是什么段 发布:2025-01-07 19:45:39 浏览:156
c语言与c区别 发布:2025-01-07 19:45:37 浏览:968
nex5t存储卡 发布:2025-01-07 19:43:44 浏览:319
myeclipse手动编译 发布:2025-01-07 19:28:35 浏览:751
阿里云数据库恢复 发布:2025-01-07 19:24:19 浏览:416