黑马程序员技术交流社区
标题:
技术贴?
[打印本页]
作者:
刘华坤
时间:
2019-3-29 22:10
标题:
技术贴?
大学四年学的马马虎虎,工作呢换了一个又一个,老板也是马马虎虎的对待着自己,薪资不到位,虽然工作很轻松,但是生活压力却挺高的。本来也是有着美好的憧憬觉得前期工作工资低一点没关系,以后就好了,当现实生活中每一天都被生活强奸、连基本生活保障都没有的时候,我选择了放弃。我希望能找份薪资高一点的工作,年龄也不小了,是自己专业学的真的是太水,所以决定还是换一份工作。决定学习Java对我来说挺纠结的,这是一个我完全没接触过的行业,培训时间成本也很高(忘了说,大学读的工业设计专业,跟这些完全不沾边,)不过前期没辞职的时候简单了解一下感觉还是可以的,所以选择来试一试,希望以后能有一个好的工作,好的未来。当然,前提是这段时间努力努力再努力。
也不知道技术贴跟感言贴怎么区分的,没找到感言贴。就两边混一起吧。(怕字数不够)
最近刚刚学到一点点基础,放出来看看:
import
java.util.Scanner;
public class
Test03 {
//
获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值
// * 1.
定义
int getNum(int[] arr)
方法,该方法要求完成
// * 1.1
获取指定数组
arr
中元素值为偶数的累加和
// * 1.2
获取指定数组
arr
中元素值为奇数的累加和
// * 1.3
返回偶数累加和与奇数累加和之间的差值(大于
-1
的整数)
public static int
getNum(
int
[] arr) {
if
(arr ==
null
) {
System.
out
.println(
"
数组为
null
,请重新定义数组
"
);
return
-
1
;
}
if
(arr.
length
==
0
) {
System.
out
.println(
"
数组为空,请重新定义数组
"
);
return
-
1
;
}
int
sum1 =
0
;
int
sum2 =
0
;
for
(
int
i =
0
; i < arr.
length
; i++) {
if
(arr
%
2
==
0
) {
sum1 += arr
;
}
else
{
sum2 += arr
;
}
}
int
sum3 = sum1 > sum2 ? sum1 - sum2 : sum2 - sum1;
//
差值
return
sum3;
}
// * 2.
定义
main
方法:
// * 2.1
获取键盘录入的
5
个
int
数,并存放到
int
数组
arr
中,输入前提示输入的是第几个值
// * 2.2
传递数组
arr
调用
getNum(int[] arr)
方法,获取返回值,并打印输出
public static void
main() {
int
[] arr =
new int
[
5
];
Scanner sca =
new
Scanner(System.
in
);
for
(
int
i =
0
; i < arr.
length
; i++) {
System.
out
.println(
"
请输入第
"
+ (i +
1
) +
"
个数值
"
);
arr
= sca.nextInt();
}
int
sum =
getNum
(arr);
System.
out
.println(sum);
System.
out
.println(
getNum
(arr));
//
第三题
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2