10,521
社区成员




USB接口案例
package day15;
/**
* @author xpl
* @create 2023-02-23 15:47
*/
public interface USB {
public abstract void open();
public abstract void close();
}
package day15;
/**
* @author xpl
* @create 2023-02-23 15:52
*/
public class Mouse implements USB {
@Override
public void open() {
System.out.println("打开鼠标");
}
@Override
public void close() {
System.out.println("关闭鼠标");
}
public void click() {
System.out.println("鼠标点击");
}
}
package day15;
/**
* @author xpl
* @create 2023-02-23 15:52
*/
public class Keyboard implements USB {
@Override
public void open() {
System.out.println("打开键盘");
}
@Override
public void close() {
System.out.println("关闭键盘");
}
public void type() {
System.out.println("键盘输入");
}
}
package day15;
/**
* @author xpl
* @create 2023-02-23 15:49
*/
public class Laptop {
public void powerOn() {
System.out.println("笔记本电脑开机");
}
public void powerOff() {
System.out.println("笔记本电脑关机");
}
public void userService(USB usb) {
usb.open();
if(usb instanceof Mouse) {
Mouse mouse = (Mouse) usb;
mouse.click();
}else if(usb instanceof Keyboard) {
Keyboard keyboard = (Keyboard) usb;
keyboard.type();
}
usb.close();
}
}
package day15;
/**
* @author xpl
* @create 2023-02-23 15:57
*/
public class Test {
public static void main(String[] args) {
Laptop laptop = new Laptop();
laptop.powerOn();
USB usb = new Mouse();
laptop.userService(usb);
Keyboard keyboard = new Keyboard();
laptop.userService(keyboard);
//laptop.userService(new Keyboard());
laptop.powerOff();
}
}
计算出生天数
package day17;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
/**
* @author xpl
* @create 2023-02-23 21:06
*/
public class DateTest {
public static void main(String[] args) throws ParseException {
Scanner scanner = new Scanner(System.in);
String birthday = scanner.next();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date birthdayDate = sdf.parse(birthday);
long birthdayDateTime = birthdayDate.getTime();
long todayTime = new Date().getTime();
long day = todayTime - birthdayDateTime;
System.out.println(day / 1000 / 60 / 60 / 24);
}
}