From 049c66221ddb53f55b64e8edebf5f819e3f54924 Mon Sep 17 00:00:00 2001
From: Administrator <1592641822@qq.com>
Date: Wed, 14 Jul 2021 16:17:38 +0800
Subject: [PATCH] =?UTF-8?q?fixed:=20=E5=BC=A0=E7=9B=8A=E5=98=89=20?=
=?UTF-8?q?=E4=BD=9C=E4=B8=9A01?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/swpu/{weiyu => zhangyijia}/Task1.java | 55 +++-----
.../com/swpu/{weiyu => zhangyijia}/Task2.java | 123 ++++++++----------
2 files changed, 72 insertions(+), 106 deletions(-)
rename java-base-projects-task/src/main/java/com/swpu/{weiyu => zhangyijia}/Task1.java (30%)
rename java-base-projects-task/src/main/java/com/swpu/{weiyu => zhangyijia}/Task2.java (45%)
diff --git a/java-base-projects-task/src/main/java/com/swpu/weiyu/Task1.java b/java-base-projects-task/src/main/java/com/swpu/zhangyijia/Task1.java
similarity index 30%
rename from java-base-projects-task/src/main/java/com/swpu/weiyu/Task1.java
rename to java-base-projects-task/src/main/java/com/swpu/zhangyijia/Task1.java
index c1b2c4c..01c75b7 100644
--- a/java-base-projects-task/src/main/java/com/swpu/weiyu/Task1.java
+++ b/java-base-projects-task/src/main/java/com/swpu/zhangyijia/Task1.java
@@ -1,67 +1,48 @@
-package com.swpu.weiyu;
+package com.swpu.zhangyijia;
+import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
- * @author Wales Yu
+ * @author Zhang Yi Jia
*
* 综合应用
*
- * 创建包:创建以自己名字为命名的包名 - 在 com.swpu 包/目录上 右键 New -> package
- * 创建类:在 以自己名字 为命名的 包/目录 上 右键 New -> Java Class
*/
public class Task1 {
-
- /**
- * 所有的代码都需要放在 主函数 中才能执行
- *
- * @param args 参数
- */
public static void main(String[] args) {
- // 所有的类都是一张纸,要往这张纸上写数据/操作数据 就得让这张纸存在
Task2 task2 = new Task2();
- // 具体的调用操作,无返回值、无参数的调用 - 0
+ // 具体的调用操作,无返回值、无参数的调用
task2.test1();
- // 1. 整型、有返回值、没有参数 的方法调用
- var add = task2.addMethod();
- System.out.println("整型、有返回值、没有参数 的方法调用: " + add);
+ // List 无参数有返回值的方法调用
+ List listCourse = task2.listAddCourse();
+ List listScore= task2.listAddScore();
+
+ // int 有参数有返回值的方法调用
+ int sum = task2.intAdd(listScore);
+ int avg = task2.intDivision(listScore,sum);
- // 1.1. 整型、有返回值、有参数 的方法调用
- var multi = task2.multiMethod(3);
- System.out.println("整型、有返回值、有参数 的方法调用: " + multi);
+ // Map 有参数有返回值的方法调用
+ Map map = task2.mapAdd(listCourse,listScore,avg);
+ task2.mapPrint(map);
- // 2. 字符 - 有返回值、没有参数 的方法调用
+ // 字符 - 有返回值、没有参数 的方法调用
var string = task2.stringMethod();
System.out.println("字符 - 有返回值、没有参数 的方法调用: " + string);
- // 2.1. 字符 - 有返回值、有参数 的方法调用
+ // 字符 - 有返回值、有参数 的方法调用
var string2 = task2.stringMethod2(" String类型 ");
System.out.println("字符 - 有返回值、有参数 的方法调用: " + string2);
- // 3. List - 有返回值、没有参数 的方法调用
- List list = task2.listMethod();
- System.out.println("List - 有返回值、没有参数 的方法调用: " + list);
-
- // 3.1. List - 有返回值、有参数 的方法调用
- List list1 = task2.listMethod2("List 类型");
- System.out.println("List - 有返回值、有参数 的方法调用: " + list1);
-
- // 4. Map - 有返回值、没有参数 的方法调用
- Map map = task2.mapMethod();
- System.out.println("Map - 有返回值、没有参数 的方法调用: " + map);
-
- // 4.1. Map - 有返回值、有参数 的方法调用
- Map map1 = task2.mapMethod2("Map 类型");
- System.out.println("Map - 有返回值、有参数 的方法调用: " + map1);
- // 5. Object - 有返回值、没有参数 的方法调用
+ // Object - 有返回值、没有参数 的方法调用
Object object = task2.objectMethod();
System.out.println("Object - 有返回值、没有参数 的方法调用: " + object);
- // 5.1. Object - 有返回值、有参数 的方法调用
+ // Object - 有返回值、有参数 的方法调用
Object object1 = task2.objectMethod2("Object 类型");
System.out.println("Object - 有返回值、有参数 的方法调用: " + object1);
}
diff --git a/java-base-projects-task/src/main/java/com/swpu/weiyu/Task2.java b/java-base-projects-task/src/main/java/com/swpu/zhangyijia/Task2.java
similarity index 45%
rename from java-base-projects-task/src/main/java/com/swpu/weiyu/Task2.java
rename to java-base-projects-task/src/main/java/com/swpu/zhangyijia/Task2.java
index 4b749d5..18979a6 100644
--- a/java-base-projects-task/src/main/java/com/swpu/weiyu/Task2.java
+++ b/java-base-projects-task/src/main/java/com/swpu/zhangyijia/Task2.java
@@ -1,12 +1,9 @@
-package com.swpu.weiyu;
+package com.swpu.zhangyijia;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
/**
- * @author Wales Yu
+ * @author Zhang Yi Jia
*
* 这个类 主要充当 数据提供者
* 提供数据的类 不需要主函数的介入
@@ -21,114 +18,102 @@ import java.util.Map;
*
*/
public class Task2 {
-
/**
- * 1. 无返回值的方法
+ * 无返回值的方法
*/
public void test1() {
System.out.println("Hello World !");
}
/**
- * 2.整型 - 有返回值,并且是没有参数的方法
- *
- * @return int
+ * List 无参数有返回值
*/
- public int addMethod() {
- var y = 1 + 1;
- return y;
+ public List listAddCourse() {
+ var list = new ArrayList();
+ list.add("高等数学");
+ list.add("计算机程序基础");
+ list.add("大学物理");
+ return list;
}
- /**
- * 2.1. 整型 - 有返回值,有参数的方法
- *
- * @return int
- */
- public int multiMethod(int x) {
- var y = x * 2;
- return y;
+ public List listAddScore() {
+ var list = new ArrayList();
+ list.add(91);
+ list.add(94);
+ list.add(93);
+ return list;
}
/**
- * 3. 字符 - 有返回值,没有参数 的方法
- *
- * @return string 字符串
+ * Map 有参数有返回值
*/
- public String stringMethod() {
- var str = "String 有返回值,没有参数 的方法";
- return str;
+ public Map mapAdd(List listCourse,List listScore,int avg) {
+ var map = new LinkedHashMap();
+ map.put("学号","201831083401");
+ map.put("姓名","ZhangYiJia");
+ map.put("课程",listCourse);
+ map.put("分数",listScore);
+ map.put("平均分",avg);
+ return map;
}
/**
- * 3.1. 字符 - 有返回值,有参数 的方法
- *
- * @return string 字符串
+ * 打印Map
*/
- public String stringMethod2(String string) {
- var str = "String 有返回值,有参数 的方法" + string;
- return str;
+ public void mapPrint(Map map) {
+ map.forEach((key,value) -> {
+ System.out.println(key+ " : "+value);
+ });
}
/**
- * 4. List - 有返回值,没有参数 的方法
- *
- * @return List 强化版的数组
+ * int 有参数有返回值
*/
- public List listMethod() {
- var list = new ArrayList();
- list.add("List - 有返回值,没有参数 的方法");
- return list;
+ public int intAdd(List listScore) {
+ var sum = 0;
+ for(Integer a : listScore) {
+ sum += a;
+ }
+ return sum;
}
- /**
- * 4.1. List - 有返回值,有参数 的方法
- *
- * @return List 强化版的数组
- */
- public List listMethod2(String name) {
- var list = new ArrayList();
- list.add(name);
- return list;
+ public int intDivision(List listScore,int sum) {
+ var avg = sum / listScore.size();
+ return avg;
}
/**
- * 5. Map - 有返回值,没有参数 的方法
- *
- * 键值对 - Key - Value
- * 身份证 - 对应的人
- * 一般都是字符 - 有可能是字符、有可能是数字、有可能是其他类型
+ * 3. 字符 - 有返回值,没有参数 的方法
*
- * @return Map 强化版的 List
+ * @return string 字符串
*/
- public Map mapMethod() {
- var map = new HashMap();
- map.put("身份证", "131231231231231321");
- return map;
+ public String stringMethod() {
+ var str = "String 有返回值,没有参数 的方法";
+ return str;
}
/**
- * 5.1. Map - 有返回值,有参数 的方法
+ * 3.1. 字符 - 有返回值,有参数 的方法
*
- * @return Map 强化版的 List
+ * @return string 字符串
*/
- public Map mapMethod2(String name) {
- var map = new HashMap();
- map.put("名称", name);
- return map;
+ public String stringMethod2(String string) {
+ var str = "String 有返回值,有参数 的方法" + string;
+ return str;
}
/**
- * 6. Object - 有返回值,没有参数 的方法
+ * Object - 有返回值,没有参数 的方法
*
* @return Object, Java 一切皆对象
*/
public Object objectMethod() {
- var name = "WEI_YU";
+ var name = "Zhang_Yi_Jia";
return name;
}
/**
- * 6.1. Object - 有返回值,有参数 的方法
+ * Object - 有返回值,有参数 的方法
* @param name name
* @return Obejct - Java 一切皆对象
*/
--
Gitee