删除字符
题目:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str
输入:第一行是一个字符串,长度不超过100;第二行是一个字符
输出:删除指定字符后的字符串
输入:
sdf$$$sdf$$ $
输出:sdfsdf
import java.util.Scanner; public class 删除字符 { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); System.out.print("请输入字符串:"); String str = scanner.next(); Scanner scanner2 = new Scanner(System.in); System.out.print("请输入要删除的字符:"); char c = scanner2.nextLine().charAt(0); //调用方法 shanChuZhiDingZiFu(str, c); } private static void shanChuZhiDingZiFu(String str, char c) { String r= str.replaceAll(String.valueOf(c), ""); //找出该字符,用空字符串替代 System.out.println(r); } }
时间间隔
题目:从键盘输入两个时间点(同一天,24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示
输入:输入包括两行。第一行为时间点1。第二行为时间点2
输出:以“小时:分钟:秒”的格式输出时间间隔。格式参看输入输出
输入:
12:01:12 13:09:20
输出:1:08:08
import java.time.LocalTime; import java.util.Scanner; public class 时间间隔 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个时间点 (HH:MM):"); LocalTime startTime = LocalTime.parse(scanner.nextLine()); System.out.println("请输入第二个时间点 (HH:MM):"); LocalTime endTime = LocalTime.parse(scanner.nextLine()); scanner.close(); // 计算时间间隔 long hoursBetween = ChronoUnit.HOURS.between(startTime, endTime); long minutesBetween = ChronoUnit.MINUTES.between(startTime, endTime); // 输出结果 System.out.println("时间间隔是: " + hoursBetween + " 小时 " + (minutesBetween - hoursBetween * 60) + " 分钟。"); } }