刷题DAY20

删除字符

题目:从键盘输入一个字符串给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) + " 分钟。");
        }
    }
​
​
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值