900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 根据手机的分辨率和屏幕尺寸计算手机屏幕的PPI

根据手机的分辨率和屏幕尺寸计算手机屏幕的PPI

时间:2024-06-10 19:48:26

相关推荐

根据手机的分辨率和屏幕尺寸计算手机屏幕的PPI

首先,我们了解一下,什么是PPI:PPI即每英寸所拥有的像素数目。pixels per inch所表示的是每英寸所拥有的像素(pixel)数目。举一个例子吧: 小米手机2屏幕的PPI是这样计算的:4.3英寸、分辨率1280*720,PPI =√(1280^2+720^2)/4.3=341.5359……≈342 接下来是源码:

package ppi;import java.math.BigDecimal;import java.util.Scanner;/*** 计算手机屏幕的PPI* * @author Geor* */public class CalcPPI {private static int h;// 要输入的像素长度private static int w;// 要输入的像素宽度private static Double size;// 要输入的屏幕尺寸(英寸)public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("请输入像素长度:");h = input.nextInt();System.out.print("请输入像素宽度:");w = input.nextInt();System.out.print("请输入屏幕尺寸:");size = input.nextDouble();// 像素宽度BigDecimal width = new BigDecimal(w);// 像素长度BigDecimal height = new BigDecimal(h);// 平方和的结果String addResult = width.pow(2).add(height.pow(2)).toString();// 开平方BigDecimal sqr = new BigDecimal(Math.sqrt(Double.parseDouble(addResult)));// 最后的计算结果BigDecimal result = sqr.divide(new BigDecimal(size), 2);System.out.println("此款手机的PPI是:"+ result.setScale(2, BigDecimal.ROUND_DOWN));}}

有写的不好的地方,请大家批评指出,小弟在此谢过了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。