导航:首页 > 编程语言 > java给一维数组赋值

java给一维数组赋值

发布时间:2022-05-14 14:56:16

java利用随机函数产生30个在10到100之间的整数给一个一维数组赋值, 并按照4个元素一排输出数组

public class T {

public static void main(String[] args) {
int[] num = new int[30];
for (int i = 0; i < 30; i++) {
num[i] = (int) (Math.random() * 90 + 10);
}
for (int i = 1; i < 31; i++) {
System.out.print(num[i - 1]);
if (i % 4 == 0) {
System.out.println("");
}else {
System.out.print(" ");
}
}
}
}


Ⅱ java中声明并给一个一维数组赋值的方法有多少种

就两种。
一种是直接赋值:
int[] str = {12,1212,123};
一种是先定义长度,之后在赋值:
int[] str =new int[3];
str[0]=12;
备注:这个根据实际情况选择即可,通常不知道具体值的时候就要用第二种。

Ⅲ java中能不能用一维数组给一维数组赋值

这种做法可以,但是你的代码有问题,i,和j都没有赋值,这样写直接就报错了

Ⅳ java如何向一维数组内的元素赋值

如果字符串素组的话,是要一开始确定大小的,一开始就是空的数组,你赋值肯定会数组越界的,你可以使用list,

Ⅳ java编程定义一个一维数组并赋值,求这个数组所有数值的和并输出.

public class Sum{


public static void main(String[] args) {

int[] a={1,2,3,4,5,6,7,8,9};

int sum=0;

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

sum=sum+a[i];

}

System.out.println(sum);

}

}


Ⅵ java一维数组赋值问题——————————

1.int a;//可以理解为声明一个int类型的整数
int a[];//是一个int类型的数组
int a[5];//这是什么呢,理解为声明一个名字叫a[5]的整数?那样不符合命名规范,java规定名字中是不允许[]这样的符号的,认为a[5]是数组中的第六个元素?那样int 一个元素,想想也会报错吧

2.数组就两种表示,一是直接用名字b = a,这个的意思就是把a的对象交给b去引用,是表示数组对象
第二种写法是b[0]=a[0]这样就是把a数组的第一个元素赋值给b数组的第一个元素
写个a[],表示你要拿数组里的元素,可是又不告诉编译器是第几个元素,当然报错

3.在第二点中已经回答了,直接写a,b就是代表数组对象,后面加上括号a[]就是代表数组元素

你的程序中
int b[];//把声明a数组的部分去掉了
int b=a;//然后你看这个程序,给变量b声明了2次,一次int[],一次int,这才是真正报错的地方

ps:虽然int[] a和int a[]两种声明方式都是允许的,但比较推荐用int[] a;这种方式声明,因为这样更直观的可以看出,这是声明了一个int类型的数组,名字叫a

Ⅶ java中怎么把一维数组的值一个个赋给另一个二维数组

利用 for循环遍历数组 即可

for循环是开界的。它的一般形式为: for(; <条件表达式>; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如: for(i=1; i<10时, 结束循环。

for语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般语法格式为:

for(表达式1;表达式2;表达式3)

{

循环体

}

其中,表示式可以省略,但是分号不可省略。

Ⅷ Java定义一个一维数组有哪几种方法

首先: 一维数组的声明 ; 代码如下

int[]ary1;//Java推荐的数组声明方式

intary2[];//不推荐,但也是正确的,C语言等使用这种方式

其次: 声明的声明和赋值

	//参考一
int[]ary1={1,2,3};//声明的时候,同时赋值
//参考二
int[]ary2=newint[3];//指定数组的长度为3
ary2[0]=1;//数组下标从0开始,依次给每个元素赋值
ary2[1]=2;
ary2[2]=3;
//参考三
int[]ary3=newint[]{1,2,3};//注意,这里的newint[]方框里不能指定长度

最后: 注意数组的默认值;

简单数据类型,比如boolean类型的数组,默认值就是false, int类型的数组,默认值就是0.
对象类型的数组,比如Boolean类型的数组,默认值是null,Integer类型的数组,默认值还是null

int[]ary1=newint[1];
System.out.println(ary1[0]);//输出0

Integer[]ary2=newInteger[1];
System.out.println(ary2[0]);//输出null

boolean[]b1=newboolean[1];
System.out.println(b1[0]);//输出false

Boolean[]b2=newBoolean[1];
System.out.println(b2[0]);//输出null

Ⅸ Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示

publicstaticvoidmain(String[]args){
/**
*1、Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示
*/
int[]arr=newint[10];

for(inti=0;i<arr.length;i++){
arr[i]=i;
System.out.println(i+","+arr[i]);
}
}

publicstaticvoidmain(String[]args){
/**
*2、修改上述程序,将数组的赋值改为从键盘上输入的10个整数
*/
int[]arr=newint[10];
System.out.println("请依次输入10个整数");
for(inti=0;i<arr.length;i++){
System.out.println("请输入第"+(i+1)+"个整数:");
Scannerinput=newScanner(System.in);
arr[i]=Integer.parseInt(input.nextLine());
}
for(inti=0;i<arr.length;i++){
System.out.println(i+","+arr[i]);
}
/**
*3、修改上述程序,添加代码,实现从10个数中找到最大值和最小值,并显示。
*/
intmax=arr[0];//将数组的第一个元素赋给max
intmin=arr[0];//将数组的第一个元素赋给min
for(inti=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、修改上述程序,添加代码,去掉最大值和最小值,然后计算剩下的数的平均值,并显示
*/
intsum=0;
for(inti=0;i<arr.length;i++){
sum+=arr[i];
}
sum=sum-max-min;//去掉最大值和最小值的总和
doubleaverage=sum/(arr.length-2);
System.out.println("平均值:"+average);
}

Ⅹ 在java中定义一个数组对象怎么赋值

new Shuzu(new char[]{'我'});new Shuzu(new char[]{'老'})); ————相当于ss[0].sz[0]={'我'};ss[1].sz[0]={'老'};

就在这里,这里你用了两次new,也就意味着,你生成了两个不同的Shuzu类的对象出来,分别的char[]{'我'}和new char[]{'老'},所以,当你在之后 System.out的时候,读到ss[0].sz[1]和ss[1].sz[1]时,其实这两个变量里是没有值的,

阅读全文

与java给一维数组赋值相关的资料

热点内容
手机号码如何加密 浏览:424
沈阳程序员培训学校 浏览:538
一般服务器如何配置 浏览:895
图片怎样加密发邮件 浏览:619
万虹电脑文件夹密码忘记了怎么办 浏览:631
rc108单片机 浏览:867
战雷如何改变服务器 浏览:674
mactelnet命令 浏览:51
压缩袋压缩了拿出来 浏览:401
安卓手机相机怎么设置权限 浏览:121
美女程序员转行做主播 浏览:671
办理解压房产 浏览:575
道路工程概论pdf 浏览:388
超棒数学速算法大全 浏览:937
小米易语言登录源码 浏览:31
砖墙内加密钢筋 浏览:992
乡关何处pdf 浏览:84
小猪领赞小程序源码 浏览:336
python曲线如何原路返回 浏览:431
pdf快速看图破解版 浏览:295