今天朋友看见了我的显示器,想问问我大小,也去买一个。但是订单太久远,我也不清楚大小了,他便要掏出直尺去量。
作为一名睾贵的程序猿,我当然不允许他用如此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寸。