1.设计一个敏感词过滤程序
WordFilter类
属性:数组类型[]存放敏感词
设计一个方法,调用这个方法(传参,可能会包含敏感词的字符串),返回过滤后的新的字符串
public static String filter(String word){
//过滤代码
return word;
}
要求:可以添加多个要过滤的敏感词{"枪","死","打劫","共产党"}
如果是一个字符就替换一个*,如果两个字符就替换**,以此类推
package com.hp.demo14; public class demo01 { private static String[] mgc={"枪","死","垃圾","共产党","杀人","滚"}; /*调用这个方法(传参,可能会包含敏感词的字符串),返回*/ /*@param word * @return*/ public static String filter(String word){ //过滤代码 for (int i = 0; i < mgc.length; i++) { //一个*一个*的拼接 String x=""; for (int j = 0; j < mgc[i].length(); j++) { x+="*"; } word = word.replace(mgc[i],x ); } return word; } }
package com.hp.demo14; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Set; public class Text { public static void main(String[] args) { String wd = new Scanner(System.in).next(); wd = demo01.filter(wd); System.out.println(wd); } }
2.国庆倒计时
创建一个国庆节2022年10月1日的日期对象gdDate
gdDate获取从1970年过了多少毫秒数
while(){
创建一个当前日期对象nowDate
nowDate获取从1970年过滤多少毫秒数
gdDate的毫秒数-nowDate的毫秒数,得到毫秒差
把毫秒数转为:xx天xx小时xx分钟xx秒
sout打印输出拼接好的倒计时
Thread.sleep(1000);
}
Thread.sleep(1000);}
package com.hp.demo14; import javax.swing.*; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class Demo02 { long gdDate; long newDate; long millisecond; long day,hour,minutes,seconds; public Demo02() { } private void CDown() { Timer t = new Timer(); final JLabel j = new JLabel(); t.schedule(new TimerTask() { @Override public void run() { Calendar c = Calendar.getInstance(); c.set(2022,10,1,0,0,0); gdDate = c.getTimeInMillis(); newDate = new Date().getTime(); millisecond = gdDate - newDate;