From 5b92afe4b6e2422e1ec0699e91945a8e16dcb0ed Mon Sep 17 00:00:00 2001 From: 0019 <14280854+c_0019_1018@user.noreply.gitee.com> Date: Fri, 24 May 2024 03:41:25 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 0019 <14280854+c_0019_1018@user.noreply.gitee.com> --- .../BigDecimalTest.java" | 25 +++++ .../DateTest.java" | 47 ++++++++++ .../MathTest.java" | 59 ++++++++++++ .../Object.java" | 26 ++++++ .../PersonTest.java" | 49 ++++++++++ .../StingTest.java" | 93 +++++++++++++++++++ 6 files changed, 299 insertions(+) create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/BigDecimalTest.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/DateTest.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/MathTest.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/Object.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/PersonTest.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/StingTest.java" diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/BigDecimalTest.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/BigDecimalTest.java" new file mode 100644 index 0000000..ee055f8 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/BigDecimalTest.java" @@ -0,0 +1,25 @@ +package com.java.minxi.java_20240516.java_2302_陈毅_2344310224; +import java.math.BigDecimal; + +public class BigDecimalTest { + //**`BigDecimal` 类练习题:** + // + //1. 创建 BigDecimal 对象 + // - 编写一个程序,使用字符串构造函数创建一个 `BigDecimal` 对象。 + //2. 基本算术运算 + // - 实现一个方法,接受两个 `BigDecimal` 对象作为参数,执行加、减、乘、除运算。 + //3. 舍入操作 + // - 编写一个程序,对一个 `BigDecimal` 对象执行舍入操作,指定舍入模式和精度。 + //4. 比较 BigDecimal 对象值 + // - 创建一个方法,比较两个 `BigDecimal` 对象的值是否相等。 + // - 创建一个方法,比较两个 `BigDecimal` 对象的值大小。 + + BigDecimal x1=new BigDecimal(500); + BigDecimal x2=new BigDecimal(250); + + BigDecimal add =x1.add(x2); + BigDecimal subtract = x1.subtract(x2); + BigDecimal multiply = x1.multiply(x2); + BigDecimal divide = x1.divide(x2, 2, BigDecimal.ROUND_HALF_UP); + +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/DateTest.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/DateTest.java" new file mode 100644 index 0000000..3802905 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/DateTest.java" @@ -0,0 +1,47 @@ +package com.java.minxi.java_20240516.java_2302_陈毅_2344310224; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.text.ParseException; + +public class DateTest { + // **`Date` 类练习题**: + // + //1. 创建 Date 对象 + // - 编写一个程序,创建一个 `Date` 对象,表示当前时间。 + //2. 获取 Date 对象的年份、月份、天数等 + // - 创建一个方法,接受一个 `Date` 对象作为参数,返回该日期的年份、月份和天数。 + //3. 格式化 Date 对象 + // - 使用 `SimpleDateFormat` 类将 `Date` 对象格式化为指定的日期格式字符串,如 "yyyy-MM-dd HH:mm:ss"。 + //4. Date 转字符串再转回 Date + // - 实现一个程序,将 `Date` 对象转换为字符串,然后将该字符串重新解析回 `Date` 对象。 + //5. System类使用 + // - 使用System类获得当前时间戳,将时间戳转换成`Date` 对象,要求按照该格式 "yyyy-MM-dd HH:mm:ss" 打印出当前时间。 + public void date(){ + // Person person = new Person(); + //System.out.println(person); + + Date date =new Date(); + int year = date.getYear(); + System.out.println(year+1900); + Calendar instance = Calendar.getInstance(); + instance.setTime(date); + int i = instance.get(Calendar.YEAR); + System.out.println(i); + + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + //3.格式化 Date 对象 format 字符串日期 + String format = simpleDateFormat.format(date); + System.out.println(format); + + //4.Date 转字符串再转回 Date + //Date parse = simpleDateFormat.parse(format); + + //获取时间戳 + long l = System.currentTimeMillis(); + //转换成Date + Date date1 = new Date(l); + String format1 = simpleDateFormat.format(date1); + System.out.println(format1); + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/MathTest.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/MathTest.java" new file mode 100644 index 0000000..c1c3a56 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\346\257\205_2344310224/MathTest.java" @@ -0,0 +1,59 @@ +package com.java.minxi.java_20240516.java_2302_陈毅_2344310224; +import java.util.Scanner; + +public class MathTest { + // **`Math` 类练习题**: + // + //1. 绝对值 + // - 编写一个程序,接受一个用户输入的数字,然后输出该数字的绝对值。 + //2. 最小值和最大值 + // - 创建一个方法,接受三个整数作为参数,返回这三个整数中的最小值和最大值。 + //3. 四舍五入 + // - 编写一个程序,接受一个浮点数作为输入,并将其四舍五入到最近的整数。 + //4. 随机数生成 + // - 使用 `Math.random()` 方法生成一个 0 到 1 之间的随机数,并将其乘以一个用户指定的最大值。 + //5. 计算平均值 + // - 创建一个方法,接受一个整数数组,并返回数组的平均值。 + public static void main(String[] args) { + Scanner scanner =new Scanner(System.in); + System.out.println("输入一个数"); + + float x = scanner.nextFloat(); + System.out.println(Math.abs(x)); + + int a[] =new int[3]; + + for (int i = 0; i