网站建设资讯

NEWS

网站建设资讯

java中温度的代码 温度代码怎么写

java获取cpu温度,跪求源代码。。。

研究了一下

创新互联建站是工信部颁发资质IDC服务器商,为用户提供优质的成都多线机房服务

cpu温度的数值由主板驱动供给windows,目前的现状是许多PC兼容机不提供或没安装“专用的主板驱动”(比如大量的ghost集成装机),连win都没法获知温度,更别提win之上的Java。

在专用主板驱动安装正常的win-java系统下可以:

import java.util.Scanner;

public class Test {

static public void main(String 土数[]) {

try {

final String cmd="wmic /namespace:\\\\root\\WMI path MSAcpi_ThermalZoneTemperature get CurrentTemperature";

Process p = Runtime.getRuntime().exec(cmd);

p.getOutputStream().close();//这句不写就不执行

Scanner sc=new Scanner(p.getInputStream());

sc.next();

float t=(sc.nextInt()-2732f)/10f;

sc.close();

System.out.println("当前CPU温度:"+t);

p.waitFor();

} catch (Exception e) {

e.printStackTrace();

}

}

}

==

当前CPU温度:41.0

linux下同样依赖“主板驱动”, 数据提供给/dev/sensor

Java编程要求:从键盘上输入一个摄氏温度C,输出对应的华氏温度F?

package test;

import java.text.DecimalFormat;import java.util.Scanner;

public static void main(String args)

DecimalFormat format=new DecimalFormat("0.00")

System.out.println("请输入想要计算的摄氏温度:")

System.out.println("对应的摄氏温度为:"+C);

return 5*(F-32)/9;

JRE

是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。

用JAVA编写程序,将摄氏度转换为华氏度

分类: 电脑/网络 程序设计 其他编程语言

问题描述:

1.编写程序,用Math类中的sqrt方法打印下表:

Number SquareRoot

....................................

0 0.0000

2 1.4142

4 2.0000

6 2.4495

8 2.8284

10 3.1623

12 3.4641

14 3.7417

16 4.0000

18 4.2426

20 4.4721

2.使用下述方法说明编写一个方法,将摄氏度转换为华氏度:

public static double celsToFahr(double cels)

转换公式如下:

华氏度=(9.0/5)*摄氏度+32

用for循环编写程序,调用celsToFahr方法输出下表:

Cels. Temp. Fahr. Temp

……………………………………………

40.0 104.00

39.00 102.20

38.00 100.40

37.00 98.60

36.00 96.80

35.00 95.00

34.00 93.20

33.00 91.40

32.00 89.60

31.00 87.80

解析:

小case了 :)

-----------第一题---------------

package other.simple;

public class Sqrt {

public static void main(String[] args) {

System.out.println("Number\tSquareRoot" );

for (int i = 2; i = 20; i+=2) {

System.out.println(i + "\t" + Math.sqrt(i));

}

}

}

-----------------第二题--------------

package other.simple;

import java.text.NumberFormat;

public class Temperature {

public static void main(String[] args) {

System.out.println("Cels.Temp.\t Fahr.Temp ");

double cel = 40.0;

while (cel = 31) {

double fahr = (9.0/5) * cel + 32;

这两句是格式化数字

NumberFormat f = NumberFormat.getInstance();

f.setMinimumFractionDigits(2);

System.out.println(f.format(cel) + "\t\t" + f.format(fahr));

cel --;

}

}

}

--------------------------------------------------------

注意放到other.simple包下,或改一下包声明。


新闻标题:java中温度的代码 温度代码怎么写
网站链接:http://cdweb.net/article/ddjsdej.html