黑马程序员技术交流社区
标题:
学习经历_第七天(我的作业终于做完了)
[打印本页]
作者:
Faker_JavaEE
时间:
2017-8-21 23:23
标题:
学习经历_第七天(我的作业终于做完了)
本帖最后由 Faker_JavaEE 于 2017-8-21 23:24 编辑
从开学典礼到现在已经上了6天课了,今天是第七天的练习,感觉良好,内容还可以接受,想想跟在学校学习来说,这个进度简直就是飞快了!
很期待往后的学习,特别是就业班的内容。虽然一直听说就业班的压力往后挺大的,但是,如果能够一直都保持均衡的接受状态,相信往后也没有太难的瓶颈。一周多的时间,除了自己之外,我也目睹了左右同桌的进步和变化,从完全没有基础到现在来说,已经比很多的大学生好了。这我都觉得他们应该感到骄傲。同时,对于这点,我觉得我们的飞哥功不可没,不仅人长的白,课也上的好,还各种辅导。何况,看到我们班花都这么努力的监督这么时刻关心我们的学习状态,瞬间就能量满满了。
为了展示一下自己的学习成果,同时也希望哪位大神看到后对代码有好的建议给评论下,以下是作业的其中一个题目,感觉这个最有意思所以就拿过来了:
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class DaySixHomeWork{
public static void main(String[] args) {
// 建立输入对象和随机数生成对象
Scanner sc = new Scanner(System.in);
Random r = new Random();
//比较输出两个数组,若两数组不相等则把它们拼接成字符串输出并输出拼接后的字符串
int[] arr1 = { 1, 2, 3, 4, 5 };
int[] arr2 = { 1, 2, 3, 4, 5 ,6 };
arrayCompare(arr1, arr2);
}
/**
* 对比两个数组,如果不相等则输出拼接后的数组, 否则输出两个数组相等
*
* @param arr1
* 数组1
* @param arr2
* 数组2
*/
private static void arrayCompare(int[] arr1, int[] arr2) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[arr1.length + arr2.length];
int lengthMax = arr1.length > arr2.length ? arr1.length : arr2.length;
int count = 0;
// 对所有数组元素进行赋值并对比arr1和arr2的元素值
for (int i = 0; i < lengthMax; i++) {
if (i < arr1.length) {
arr
= arr1
;
arr[arr1.length + i] = arr2
;
if (arr1
== arr2
) {
count++;
}
} else {
arr[arr1.length + i] = arr2
;
}
}
// 通过比对结果判断是否相等并输出
if (count == lengthMax) {
System.out.println("这两个数组所有元素都相等");
} else {
System.out.println("亲!请选择输出格式:\n" + "1、数组格式 2、字符串格式");
int i = sc.nextInt();
switch (i) {
case 1:
printArray(arr);
break;
case 2:
printStr(arr);
break;
default :
System.out.println("请问你是猴子派来的逗逼吗?"); //这里由我逗逼一下
}
}
}
/**
* 以数组格式打印数组
*
* @param arr
*/
public static void printArray(int[] arr) {
String str = Arrays.toString(arr);
System.out.println(str);
}
/**
* 以字符串格式打印数组
* @param arr
*/
public static void printStr(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr
);
}
}
}
作者:
Faker_JavaEE
时间:
2017-8-31 22:25
当过了第七天,我发现比对数组是这么简单,可怜我第七天写了这个这么麻烦的方法,失之毫厘差之千里,说的真心不错
作者:
白猫
时间:
2017-12-7 10:48
厉害了啊
作者:
Haraella
时间:
2017-12-21 10:11
不错不错
作者:
gzgd
时间:
2017-12-27 11:06
厉害
作者:
gzgd
时间:
2017-12-27 11:06
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2