永发信息网

两个java题:static int arr[]=new int[10]; 怎么在函数中给它赋值

答案:3  悬赏:30  手机版
解决时间 2021-03-20 05:55
  • 提问者网友:niaiwoma
  • 2021-03-19 18:37
两个java题:static int arr[]=new int[10]; 怎么在函数中给它赋值
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-03-19 19:57
1: 数组赋予初始值:

static int arr[]=new int[]{1,2,3,4,5,6,7,8,9,10};
public static void main(String[] args) {
System.out.println(arr[1]);
}
2:X%Y 这个%叫做取模,意思就是余数,-64/-6=10余-4.就是这个-4.
这个数学题了。10个-6=-60.那么还剩下-4不能除。所以。。。
全部回答
  • 1楼网友:酒醒三更
  • 2021-03-19 22:19
第一题是你数组没有赋值 只创建了数组 JAVA默认INT的值为0
第二题的%是取x/y的余数 -64/-6商-10 余-4 所以不是4
  • 2楼网友:躲不过心动
  • 2021-03-19 21:09
第一题 首先java默认int型数组默认没有赋值是0,还有就是要有值 直接可以例如arr[1]=1;
再输出就行;
第二题:你可以这样想x/y=10是吧 那么y*10+余数==X;x-y*10=-64-(-60)=-64+60=-4;
就是余数了 还有就是 余数没有负的这个在初中就知道了!!!!
采纳哦 亲

不懂继续问追问第一题如果我要赋值的话必须指定下标arr[下标]=avl;这样赋值吗,能不能我直接给数组赋10个值的语句
第二题算法我懂了,既然余数没有负数,但是为什么这个 程序x%y最后输出的却是-4呢追答第一个 例如static int arr[]=new int[]{0,1,2,3,4,5,6,7,8,9};

第二个那个我刚刚打错了 自己和自己矛盾了追问好吧,<决定就是你了>。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯