diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/BigBuilderDemo.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/BigBuilderDemo.java" new file mode 100644 index 0000000000000000000000000000000000000000..5ca4822f36cba7ce760d6194d2e9cb3e349968e5 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/BigBuilderDemo.java" @@ -0,0 +1,32 @@ +package com.java.minxi.java_20240516.java_2302_魏新青_2344310226; + +import java.math.BigDecimal; +import java.math.RoundingMode; + +public class BigBuilderDemo { + public static void main(String[] args) { + BigDecimal bigDecimal = new BigDecimal(24); + BigDecimal bigDecimal1 = new BigDecimal(6); + +BigDecimal sum=null; +//加 +sum=bigDecimal.add(bigDecimal1); + System.out.println(sum); + //减 + sum=bigDecimal.subtract(bigDecimal1); + System.out.println(sum); + //乘 + sum=bigDecimal.multiply(bigDecimal1); + System.out.println(sum); + //除 + sum=bigDecimal.divide(bigDecimal1); + System.out.println(sum); + //1. - 编写一个程序,对一个 `BigDecimal` 对象执行舍入操作,指定舍入模式和精度。 + BigDecimal bigDecimal2 = new BigDecimal("3.1415926"); + System.out.println(bigDecimal2.setScale(2, RoundingMode.DOWN)); + //- 创建一个方法,比较两个 `BigDecimal` 对象的值是否相等。 + System.out.println(bigDecimal1.equals(bigDecimal)); + //- 创建一个方法,比较两个 `BigDecimal` 对象的值大小。 + System.out.println(bigDecimal.compareTo(bigDecimal1)); + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/DateDemo.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/DateDemo.java" new file mode 100644 index 0000000000000000000000000000000000000000..9dadd4edccb97aa937bd97c59190092b1dfd076e --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/DateDemo.java" @@ -0,0 +1,34 @@ +package com.java.minxi.java_20240516.java_2302_魏新青_2344310226; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.logging.SimpleFormatter; + +public class DateDemo { + + public static void main(String[] args) throws ParseException { + //编写一个程序,创建一个 `Date` 对象,表示当前时间。 + Date date = new Date(); + System.out.println(date.toString()); + + //创建一个方法,接受一个 `Date` 对象作为参数,返回该日期的年份、月份和天数。 + + //使用 `SimpleDateFormat` 类将 `Date` 对象格式化为指定的日期格式字符串,如 "yyyy-MM-dd HH:mm:ss" + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String time = simpleDateFormat.format(date); + System.out.println(time); + + //实现一个程序,将 `Date` 对象转换为字符串,然后将该字符串重新解析回 `Date` 对象。 + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String str = "2024-05-19 20:18:46"; + Date date1 = format.parse(str); + System.out.println(date1); + //使用System类获得当前时间戳,将时间戳转换成`Date` 对象,要求按照该格式 "yyyy-MM-dd HH:mm:ss" 打印出当前时间。 + long time1 = System.currentTimeMillis(); +//返回时间戳 + System.out.println(time1); + Date date2 = new Date(1716294671057L); + System.out.println(date2.toString()); + } +} diff --git "a/work/com/java/minxi/java_20240415/java_2302_\345\274\240\344\270\211_2000212322/MainTest.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/MainTest.java" similarity index 63% rename from "work/com/java/minxi/java_20240415/java_2302_\345\274\240\344\270\211_2000212322/MainTest.java" rename to "work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/MainTest.java" index fdbea2f2d88a9f2c1c547cb790d3c74660015b13..3a5480624619209db0e02f48684efd3e2831a5d0 100644 --- "a/work/com/java/minxi/java_20240415/java_2302_\345\274\240\344\270\211_2000212322/MainTest.java" +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/MainTest.java" @@ -1,4 +1,4 @@ -package com.java.minxi.java_20240415.java_2302_张三_2000212322; +package com.java.minxi.java_20240516.java_2302_魏新青_2344310226; public class MainTest { diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/MathDemo.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/MathDemo.java" new file mode 100644 index 0000000000000000000000000000000000000000..67dd4fbcb2dca772835940e17928047dd8dd0f3e --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/MathDemo.java" @@ -0,0 +1,49 @@ +package com.java.minxi.java_20240516.java_2302_魏新青_2344310226; + +import java.util.Scanner; + +public class MathDemo { + public static void main(String[] args) { + //编写一个程序,接受一个用户输入的数字,然后输出该数字的绝对值。 + Scanner scanner = new Scanner(System.in); + System.out.println("请输入一个数字"); + int a= scanner.nextInt(); + System.out.println("绝对值为:"+Math.abs(a)); + + //使用 `Math.random()` 方法生成一个 0 到 1 之间的随机数,并将其乘以一个用户指定的最大值。 + System.out.println("请输入一个浮点数"); + double b= scanner.nextDouble(); + System.out.println("四舍五入后为:"+Math.rint(b)); + + //创建一个方法,接受三个整数作为参数,返回这三个整数中的最小值和最大值 + int c=1; + int d=2; + int e=3; + System.out.println(Math.max(c,Math.max(d,e))); + System.out.println(Math.min(c,Math.max(d,e))); + + //使用 `Math.random()` 方法生成一个 0 到 1 之间的随机数,并将其乘以一个用户指定的最大值。 + System.out.println("请输入一个最大值"); + int max= scanner.nextInt(); + double random=Math.random(); + System.out.println(random); + System.out.println(random*max); + + //创建一个方法,接受一个整数数组,并返回数组的平均值。 + int[] arr={10,20,30,40,50}; + int sum=0; + for (int i = 0; i < arr.length; i++) { + sum=sum+arr[i]; + } + double avarage=sum/arr.length; + System.out.println(avarage); + + + } + + + + + + +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/Person.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/Person.java" new file mode 100644 index 0000000000000000000000000000000000000000..4e0484cff2e71b46397cc7812810c5ecd6989188 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/Person.java" @@ -0,0 +1,34 @@ +package com.java.minxi.java_20240516.java_2302_魏新青_2344310226; + +import java.util.Scanner; + +public class Person { + String name; + int age; + + + @Override + public String toString() { + return "Person{" + + "name='" + name + '\'' + + ", age=" + age + + '}'; + } + + + @Override + public boolean equals(Object obj) { + Person person1 = new Person(); + Person person2 = new Person(); + if (person2.name.equals(person1.name) && person2.age == person1.age) { + return true; + } + return false; + } + + + + + + +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/StringDemo.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/StringDemo.java" new file mode 100644 index 0000000000000000000000000000000000000000..cb508b1de97f757f6053921a43dd4a98d806e5b2 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\255\217\346\226\260\351\235\222_2344310226/StringDemo.java" @@ -0,0 +1,53 @@ +package com.java.minxi.java_20240516.java_2302_魏新青_2344310226; + +public class StringDemo { + public static void main(String[] args) { + //编写一个程序,连接两个字符串,并输出结果。 + String a = "羊"; + String b = "爱吃草"; + System.out.println(a + b); + //1. - 创建一个方法,接受一个字符串作为参数,返回该字符串的长度。 + String c = "嘻嘻"; + System.out.println(c.length()); + //编写一个程序,将一个以逗号分隔的字符串分割成单词数组。 + String str = "我爱,中国,万岁"; + String[] arr1 = str.split(","); + for (int i = 0; i < arr1.length; i++) { + System.out.println(arr1[i]); + } + //1. - 实现一个方法,接受一个字符串作为参数,并返回其反转后的字符串。 + String num = "喵喵"; + StringBuffer haha = new StringBuffer(num); + haha.reverse(); +//1. - 创建一个方法,将输入的字符串转换为全小写或全大写。 + String one = "abcdefg"; + System.out.println(one.toUpperCase()); + //1. - 编写一个程序,检查一个字符串是否包含另一个字符串。 + String two="哈哈"; + String three="哈"; + System.out.println(two.contains(three)); + //1. - 实现一个方法,将字符串中的所有指定字符替换为另一个字符。 + String four="喜羊羊"; + four.replace("羊","气"); + System.out.println(four.replace("羊","气")); + //1. - 创建一个方法,去除字符串两端的空白字符。 + String five=" 喵喵秒 "; + System.out.println(five); + System.out.println(five.trim()); + //1. - 编写一个程序,比较两个字符串是否相等,忽略大小写。 + String six="ABC"; + System.out.println(six.equalsIgnoreCase("abc")); + //1. - 实现一个方法,提取一个字符串中指定范围内的子串。 + String seven="appoint"; + System.out.println(seven.charAt(2)); + //1. - 编写一个程序,检查一个字符串是否以特定的后缀结束。 + String eight="banana"; + System.out.println(eight.endsWith("d")); + //1. - 实现一个方法,检查一个字符串是否以特定的前缀开始。 + String nine="panda"; + System.out.println(nine.startsWith("p")); + //1. - 编写一个程序,计算一个字符在字符串中出现的次数。 + + } + } +