diff --git a/java-base-projects-task/src/main/java/com/swpu/zhangyuting/Test1.java b/java-base-projects-task/src/main/java/com/swpu/zhangyuting/Test1.java new file mode 100644 index 0000000000000000000000000000000000000000..fa2ecf65cecabce1bb96df215587994519a22e2a --- /dev/null +++ b/java-base-projects-task/src/main/java/com/swpu/zhangyuting/Test1.java @@ -0,0 +1,65 @@ +package com.swpu.zhangyuting; + + + +/** + * @author Zhang Yuting + * + * 综合应用 + * + */ +public class Test1 { + /** + * 主函数 + * @param args Stirng + * */ + public static void main(String[] args) { + Test2 obj = new Test2(); + // 1.无返回值 & 无参 调用 + System.out.println("--无返回值 & 无参 方法调用--"); + obj.PrintHello(); + // 2.有返回值 & 无参 调用 + System.out.println("--有返回值 & 无参 方法调用--"); + // 2.1 int-加法 + var addresult1 = obj.add(); + System.out.println("addresult1 = "+addresult1); + // 2.2 int-乘法 + var multiresult1 = obj.Multi(); + System.out.println("multiresult1 = "+multiresult1); + // 2.3 String + var str1=obj.strMethod(); + System.out.println("str1 = "+str1); + // 2.4 List + var list1=obj.listMethod(); + System.out.println("List1 ="+list1); + // 2.5 Map + var map1 = obj.mapMethod(); + System.out.println("Map1 = "+map1); + // 2.6 Object + var object1=obj.objectMethod(); + System.out.println("Object1 = "+object1); + + // 3.有返回值 & 有参 调用 + System.out.println("--有返回值 & 有参 方法调用--"); + // 3.1 int-加法 + var addresult2 = obj.add(8,8); + System.out.println("addresult2 = "+addresult2); + // 3.2 int-乘法 + var multiresult2 = obj.Multi(8,8); + System.out.println("multiresult2 = "+multiresult2); + // 3.3 String + var str2=obj.strMethod("今天天气好热!"); + System.out.println("str2 = "+str2); + // 3.4 List + var list2=obj.listMethod("Life is a struggle >v<"); + System.out.println("List2 ="+list2); + // 3.5 Map + var map2= obj.mapMethod("Daytime","2021-7-13"); + System.out.println("Map2 = "+map2); + // 3.6 Object + var object2=obj.objectMethod("java暑期实训"); + System.out.println("Object2 = "+object2); + + } + +} diff --git a/java-base-projects-task/src/main/java/com/swpu/zhangyuting/Test2.java b/java-base-projects-task/src/main/java/com/swpu/zhangyuting/Test2.java new file mode 100644 index 0000000000000000000000000000000000000000..b3ffe0d429ed05cd051b566ca4d1224a426a2d13 --- /dev/null +++ b/java-base-projects-task/src/main/java/com/swpu/zhangyuting/Test2.java @@ -0,0 +1,139 @@ +package com.swpu.zhangyuting; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author Zhang Yuting + * + * 提供数据的类 + * + * 提供不同返回值类型的方法 + * + * + * 有参 & 无参 + * + */ +public class Test2 { + + /** + * 无返回值的方法 + */ + public void PrintHello(){ + System.out.println("Hello World!"); + } + + + + /** + * 加法 + * 1.1 返回值类型为int & 无参 + */ + public int add(){ + var y=1; + var x=2; + return x+y; + } + + /** + * 加法 + * 1.2 返回值类型为int & 有参 + */ + public int add(int x,int y){ + return x+y; + } + + /** + * 乘法 + * 2.1 返回值类型为int & 无参 + */ + public int Multi(){ + var y=1; + var x=2; + return x*y; + } + + /** + * 乘法 + * 2.2 返回值类型为int & 有参 + */ + public int Multi(int x, int y){ + return x*y; + } + + /** + * 3.1返回值类型为String & 无参 + */ + public String strMethod(){ + //var str = "张玉婷-201831064404"; + //return str; + return "张玉婷-201831064404"; + } + + /** + * 3.2返回值类型为String & 有参 + */ + public String strMethod(String str){ + return str; + } + + /** + * 4.1 返回值为List & 无参 + */ + public List listMethod(){ + var list = new ArrayList(); + list.add("计算机科学学院"); + return list; + } + + /** + * 4.2 返回值为List & 有参 + */ + public List listMethod(String str){ + var list = new ArrayList(); + list.add(str); + return list; + } + + /** + * 5.返回值为Map & 无参 + */ + public Map mapMethod(){ + var map=new HashMap(); + map.put("Sakura","19940621210"); + return map; + } + + /** + * 5.返回值为Map & 有参 + */ + public Map mapMethod(String str1, String str2){ + var map=new HashMap(); + map.put(str1,str2); + return map; + } + + /** + * 6.1 返回值为Object & 无参 + */ + public Object objectMethod(){ + //var name="Sakurazyt"; + //return name; + return "Sakurazyt"; + } + + /** + * 6.2 返回值为Object & 有参 + */ + public Object objectMethod(String str){ + return str; + } +}