java获取屏幕尺寸--抖机灵

今天朋友看见了我的显示器,想问问我大小,也去买一个。但是订单太久远,我也不清楚大小了,他便要掏出直尺去量。
作为一名睾贵的程序猿,我当然不允许他用如此low逼的方法去做这件事。于是通过百度,让我找到了如何通过装逼的方法获取屏幕大小。
下面上代码

public static void main(String[] args) {
        Toolkit tk = Toolkit.getDefaultToolkit();
        // 宽度像素
        int width = tk.getScreenSize().width;
        // 高度像素
        int height = tk.getScreenSize().height;
        // 每英寸像素点
        double dpi = tk.getScreenResolution();
        // 实际宽度(英寸)
        double widthValue = width / dpi;
        // 实际高度(英寸)
        double heightValue = height / dpi;
        // 计算屏幕大小
        // 对角线长度,勾股定理
        double len = Math.sqrt(widthValue * widthValue + heightValue * heightValue);
        // 输出
        System.out.println("屏幕大小:【" + len + "】");
    }

输出结果:屏幕大小:【22.946949688357275】
大概23寸。

你可能感兴趣的:(抖机灵)