导航:首页 > 整形美容 > java怎么定义一个整形数组

java怎么定义一个整形数组

发布时间:2021-01-18 12:49:55

① 怎样用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]; }
java中使用 [][] 来定义二维数组 定义数组时也可同时初始化

下面是一些例子
float[][] numthree; //定义一个float类型的2维数组
numthree=new float[5][5]; //为它分配5行5列的空间大小
numthree[0][0]=1.1f; //通过下标索引去访问 1行1列=1.1
long[][] numfive=new long[5][]; //定义一个long类型的不规则数组
numfive[0]=new long[5]; //为第1行分配5列
double型的数组分配3行3列的空间同时赋值
double[][] numsix={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};
int[][] numseven=new int[][]{{10,20,30},{40,50},{60}};

② 怎样用java定义一个int数组

* 首先java只可以在class中【声明】成员变量,而不能对变量赋值, * 你只能在方法中(例如:方法或者其他方法)对变量赋值。** 但是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数组赋值是不允许的。

③ 在java中如何定义一个字符串数组

1. java中定义一个字符串数组方式如下,string类型和其他基本类型相似,创建数组有两种方式:
String[] str={"AAA","BBB","CCC"};
String str[]={"AAA","BBB","CCC"};

2.推荐用ArrayList<String> strArray = new ArrayList<String> (); 比较灵活。

3.也可以写为如下格式:class[] array; array = new class[number];其中前半句为声明,后半句为初始化,初始化必须要让编译器知道大小,声明的时候java是不分配内存的,只有创建的时候也就是new的时候才会分配内存。

(3)java怎么定义一个整形数组扩展阅读:

1.数组是相同数据类型的元素的集合。

2.数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

3.数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。

4.对于VB的数组,表示数组元素时应注意:下标要紧跟在数组名后,而且用圆括号括起来(不能用其他括号)。下标可以是常量,变量,或表达式,但其值必须是整数。下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界。不加说明时下界值默认为1。

④ java,如何实现定义一个整形数组并实现求和和求平均的程序

不知道你的平均数要不要取整 下面是比较懒得做法:

publicstaticvoidmain(String[]args)throwsException{
inta[]={1,2,3,4,5,6,7,112};
inttmp=0;
for(intb:a){
tmp+=b;
}
System.out.println("和:"+tmp);
System.out.println("平均:"+tmp/a.length);
}

再给你一个看上去好点的:

publicclassMyMath{
int[]array;
intsum;
floataverage;
publicMyMath(){
//懒得写了
}
publicMyMath(int...a){
array=newint[a.length];
intindex=0;
sum=0;
for(intb:a){
array[index++]=b;
sum+=b;
}
average=(float)sum/a.length;
}

publicint[]getArray(){
returnarray;
}

publicintgetSum(){
returnsum;
}

publicfloatgetAverage(){
returnaverage;
}

publicstaticvoidmain(String[]args){
MyMathm=newMyMath(1,2,3,4,5,6,7,8);
int[]result=m.getArray();
System.out.println(m.getSum());
System.out.println(m.getAverage());
}

}

⑤ 用java定义并初始化一个长度为十的整形数组数组,打印其中的最大数及其位置号

publicclasstest{
publicstaticvoidmain(Stringargs[]){
int[]array={1,8,2,45,6,89,21,4,13,75};
getMaxArray(array);
}

publicstaticvoidgetMaxArray(int[]array){
//数值长度
intlen=array.length;
//默认第一个数组值为最大值
inttemp=array[0];
//初始化位置号
intcount=1;
for(inti=0;i<len;i++){
if(temp<array[i]){
temp=array[i];
count=i+1;
}
}
System.out.println("最大值为:"+temp+"位置号:"+count);
}
}

⑥ java中定义一个具有10个元素的整型数组a的语句是什么

int[] a = new int[10];
int a[] = new int[10];
这两个都OK~
如果知道元素具体项,也可以 int[] a = {1,2,3,4,5,6,7,8,9,0};

⑦ 在Java中,定义一个一维整形数组,并给初值,打印所有奇数!求大神讲解越详细越好!偶是小白

publicclassTester{
publicstaticvoidmain(String[]args){
int[]a={1,2,3,4,5,6,7,8,9};//定义一个整形数组,并给出初值
for(inti=0;i<a.length;i++){
if(a[i]%2!=0){//判断是否为奇数(除以2的余数不等于0)
System.out.print(a[i]);//打印这个数内
System.out.print("");//再打印个空格
}
}
System.out.println("");//输出结束的空容行
}
}

⑧ java里面的整型二维数组怎么定义啊

// java的二维数组,其实是数组的数组。// 定义一个3个长度的int[]数组,每行的长度可以完全不专同,属当然也可以全相同。// 全相同没什么好说的,只说不同的。int[][] arr = new int[3][];// 第一个int[]给4个长度arr[0] = new int[4];// 第二个int[]给6个长度arr[0] = new int[6];// 第三个int[]给2个长度arr[0] = new int[2];

⑨ 怎样用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};是为数组赋值的方式。

⑩ java定义一个长度为10的整型数组,通过控制台为数组元素赋初值。

importjava.util.Scanner;

publicclassArray{

publicstaticvoidmain(String[]args){
=newScanner(System.in);
int[]a=newint[10];
//控制台输入数组值
for(inti=0;i<a.length;i++){
System.out.println("请输入第"+(i+1)+"个数字:");
intnum=input.nextInt();
a[i]=num;
}
//遍历输出
for(inti:a){
System.out.print(i+" ");
}
System.out.println();
for(inti=0;i<a.length;i++){
intnum=a[0];
if(a[0]>a[i]){
a[0]=a[i];
a[i]=num;
}
}
for(inti:a){
System.out.print(i+" ");
}
}
}

阅读全文

与java怎么定义一个整形数组相关的资料

热点内容
35岁干性皮肤起痘用什么护肤品 浏览:290
深海娜美皮肤多少钱 浏览:532
正品减肥多少钱 浏览:837
蒙妮坦美容养生馆靖南店怎么样 浏览:417
兰州哪里有白癜风医院 浏览:50
做隆鼻哪里整形医院比较好 浏览:590
怎么测试皮肤的年龄呢 浏览:516
植藻水能量化妆品多少钱一瓶 浏览:350
赣州市皮肤病哪里最好的医院 浏览:741
晩上吃什么水果减肥 浏览:824
上海美容纹眉多少钱 浏览:506
汽车美容店换机油要什么证 浏览:196
八大处整形外科医院住哪里 浏览:612
化妆生产许可证号在哪里 浏览:212
中性皮肤适合用哪个护肤品比较好 浏览:192
舟山妇科医院怎么样 浏览:928
皮肤敏感期擦什么护肤品 浏览:755
水剂类化妆品包括哪些 浏览:921
珠海整形医生方明技术怎么样 浏览:567
无锡整形哪里好擅选玛利亚重点 浏览:317