diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/DateExample.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/DateExample.java" new file mode 100644 index 0000000000000000000000000000000000000000..530f1c78346d00a97f6e9e689999d7a68b91e90e --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/DateExample.java" @@ -0,0 +1,51 @@ +package com.java.minxi.java_20240516.java_2302_高耀_2344310244; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class DateExample { + public static void main(String[] args) { + + Date currentDate = new Date(); + System.out.println("当前时间:" + currentDate); + + printDateInfo(currentDate); + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String formattedDate = sdf.format(currentDate); + System.out.println("格式化后的日期:" + formattedDate); + + String dateStr = "2023-06-18 12:30:00"; + Date parsedDate = parseDate(dateStr); + System.out.println("解析后的日期:" + parsedDate); + + long currentTimeMillis = System.currentTimeMillis(); + System.out.println("当前时间戳:" + currentTimeMillis); + + Date systemDate = new Date(currentTimeMillis); + System.out.println("当前时间:" + sdf.format(systemDate)); + } + + public static void printDateInfo(Date date) { + SimpleDateFormat sdf0 = new SimpleDateFormat("yyyy-MM-dd"); + String[] dateInfo = sdf0.format(date).split("-"); + + int year = Integer.parseInt(dateInfo[0]); + int month = Integer.parseInt(dateInfo[1]); + int day = Integer.parseInt(dateInfo[2]); + + System.out.println("年份:" + year); + System.out.println("月份:" + month); + System.out.println("天数:" + day); + } + + public static Date parseDate(String dateStr) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + try { + return sdf.parse(dateStr); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/MathExample.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/MathExample.java" new file mode 100644 index 0000000000000000000000000000000000000000..942a56c41f307e5ae774fd2eddf5a7cad086701f --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/MathExample.java" @@ -0,0 +1,47 @@ +package com.java.minxi.java_20240516.java_2302_高耀_2344310244; + +import java.util.Scanner; + +public class MathExample { + public static void main(String[] args) { + Scanner scanner=new Scanner(System.in); + System.out.println("请输入一个数字:"); + double num = scanner.nextDouble(); + double sNum = Math.abs(num); + System.out.println("绝对值为:" + sNum); + + int num1 = 4; + int num2 = 18; + int num3 = 1; + + int min = Math.min(num1, Math.min(num2, num3)); + int max = Math.max(num1, Math.max(num2, num3)); + + System.out.println("最小值为:" + min); + System.out.println("最大值为:" + max); + + System.out.println("请输入一个浮点数:"); + double ha = scanner.nextDouble(); + long roundedNum = Math.round(ha); + System.out.println("四舍五入的整数为:" + roundedNum); + + System.out.println("请输入一个最大值:"); + int maxValue = scanner.nextInt(); + double randomNum = Math.random(); + System.out.println("生成的随机数为:" + randomNum); + System.out.println("相乘后为" + randomNum * maxValue); + + //计算平均值 + int[] array = {3, 19, 11, 21, 50}; + double sum = 0; + + for (int num5 : array) { + sum += num5; + } + + double average = sum / array.length; + System.out.println("平均值为:" + average); + + + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/Person.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/Person.java" new file mode 100644 index 0000000000000000000000000000000000000000..e24266207bf2b9bc346f6c20ccaa1046e5ee13dd --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/Person.java" @@ -0,0 +1,19 @@ +package com.java.minxi.java_20240516.java_2302_高耀_2344310244; + +public class Person { + private String name; + private int age; + @Override + public String toString() { + return "Name: " + name + ", Age: " + age; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) return true; + if (obj == null || getClass() != obj.getClass()) return false; + Person person = (Person) obj; + return false; + } +} + diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/StringExample.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/StringExample.java" new file mode 100644 index 0000000000000000000000000000000000000000..23cbcfa5edb39f86fa43ce7f18ae7033bb29c1d3 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\253\230\350\200\200_2344310244/StringExample.java" @@ -0,0 +1,120 @@ +package com.java.minxi.java_20240516.java_2302_高耀_2344310244; + +public class StringExample { + public static void main(String[] args) { + // 1. 字符串连接 + String str1 = "Hello, "; + String str2 = "World!"; + String result1 = str1 + str2; + System.out.println("字符串连接结果:" + result1); + + // 2. 字符串长度 + String testStr = "Hello, World!"; + int length = getStringLength(testStr); + System.out.println("字符串长度:" + length); + + // 3. 字符串分割 + String csvString = "apple,banana,orange"; + String[] words = csvString.split(","); + System.out.println("字符串分割:"); + for (String word : words) { + System.out.println(word); + } + + // 4. 字符串反转 + String trueStr = "Hello, World!"; + String falshStr = reverseString(trueStr); + System.out.println("字符串反转:" + falshStr); + + // 5. 字符串大小写转换 + String mixedStr = "HeLLo, WoRLd!"; + String lowerStr = mixedStr.toLowerCase(); + String upperStr = mixedStr.toUpperCase(); + System.out.println("小写字符串:" + lowerStr); + System.out.println("大写字符串:" + upperStr); + + // 6. 字符串搜索 + String searchStr = "Hello, World!"; + boolean containsStr = searchStr.contains("World"); + System.out.println("是否包含 'World':" + containsStr); + + // 7. 字符串替换 + String originalString = "Hello, World!"; + String replacedString = originalString.replace("World", "Java"); + System.out.println("替换后的字符串:" + replacedString); + + // 8. 字符串修剪 + String oristr = " Hello, World! "; + String trimmedString = oristr.trim(); + System.out.println("修剪后的字符串:" + trimmedString); + + // 9. 字符串比较 + String strA = "hello"; + String strB = "Hello"; + boolean equalsIgnoreCase = strA.equalsIgnoreCase(strB); + System.out.println("忽略大小写是否相等:" + equalsIgnoreCase); + + // 其余实现方法请在下面继续... + + // 10. 子串操作 + String sourceStr = "Hello, World!"; + String subString = getSubstring(sourceStr, 7, 12); + System.out.println("子串:" + subString); + + // 11. 字符串结束符检查 + String checkStr1 = "Hello, World!"; + boolean endsWith1 = checkStr1.endsWith("!"); + System.out.println("是否以 '!' 结尾:" + endsWith1); + + // 12. 字符串开始符检查 + String checkStr2 = "Hello, World!"; + boolean startsWith = checkStr2.startsWith("Hello"); + System.out.println("是否以 'Hello' 开始:" + startsWith); + + // 13. 字符串中字符的出现次数 + String countStr = "Hello, World!"; + char charToCount = 'l'; + int charCount = countCharOccurrences(countStr, charToCount); + System.out.println("字符 'l' 出现次数:" + charCount); + + // 14. 字符串与数字的转换 + String numStr = "123"; + int numInt = Integer.parseInt(numStr); + System.out.println("转换为整数:" + numInt); + + // 15. StringBuilder拼接 + String strConst1 = "Hello, "; + String strConst2 = "World!"; + String strConst3 = "Nice to meet you!"; + StringBuilder sb = new StringBuilder(); + sb.append(strConst1).append(strConst2).append(strConst3); + System.out.println("StringBuilder拼接结果:" + sb.toString()); + } + + // 获取字符串长度 + public static int getStringLength(String str) { + return str.length(); + } + + // 字符串反转 + public static String reverseString(String str) { + return new StringBuilder(str).reverse().toString(); + } + + // 提取子串 + public static String getSubstring(String str, int startIndex, int endIndex) { + return str.substring(startIndex, endIndex); + } + + // 统计字符出现次数 + public static int countCharOccurrences(String str, char ch) { + int count = 0; + for (int i = 0; i < str.length(); i++) { + if (str.charAt(i) == ch) { + count++; + } + } + return count; + } +} +