按照你的要求編寫(xiě)的根據(jù)給定攝氏溫度C計(jì)算華氏溫度F的Java程序如下
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、興安網(wǎng)絡(luò)推廣、小程序開(kāi)發(fā)、興安網(wǎng)絡(luò)營(yíng)銷、興安企業(yè)策劃、興安品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供興安建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
import?java.util.Scanner;
public?class?Temperature?{
public?static?void?main(String[]?args)?{
System.out.println("請(qǐng)輸入攝氏溫度C");
Scanner?sc=new?Scanner(System.in);
double?C=sc.nextDouble();
double?F=C*9.0/5+32;
System.out.println("華氏溫度F的值為"+String.format("%.2f",F));
}
}
運(yùn)行結(jié)果
請(qǐng)輸入攝氏溫度C
33.2
華氏溫度F的值為91.76
Scanner?input?=?new?Scanner(System.in);
double?h?=?input.nextDouble();
double?c?=?(h?-?32)?/?1.8;
System.out.println("華氏度:"+h+"℉");
System.out.println("攝氏度:"+c+"℃");
按照你的要求編寫(xiě)的Java程序如下
import java.util.Scanner;
public class T{
public static void main(String[] args){
int choice;
double c,f;
Scanner sc=new Scanner(System.in);
do{
System.out.println("請(qǐng)選擇:1.攝氏度轉(zhuǎn)華氏度 2.華氏度轉(zhuǎn)攝氏度 0.退出");
choice=sc.nextInt();
if(choice==1){
System.out.println("請(qǐng)輸入攝氏度:");
c=sc.nextDouble();
f=c*9/5+32;
System.out.println(f);
}else if(choice==2){
System.out.println("請(qǐng)輸入華氏度:");
f=sc.nextDouble();
c=5*(f-32)/9;
System.out.println(c);
}else if(choice!=0){
System.out.println("請(qǐng)輸入數(shù)字0,1或2");
}
}while(choice!=0);
}
}
這樣:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int C;
int F = in.nextInt();
C = (F - 32)*5/9;
System.out.println(C);
in.close();
}
}
擴(kuò)展資料:
注意事項(xiàng)
/*
* 華氏溫度和攝氏溫度互相轉(zhuǎn)換,從華氏度變成
攝氏度你只要減去32,乘以5再除以9就行了,將
攝氏度轉(zhuǎn)成華氏度,直接乘以9,除以5,再加上
32即行。
* */
package com.homework;
import java.util.*;
public class Demo2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("請(qǐng)輸入一個(gè)華氏溫度:");
Scanner sc = new Scanner (System.in);
float a = sc.nextFloat();
float b;
b = (a-32) * 5 / 9;
System.out.println(b);
}
}
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("請(qǐng)輸入想要計(jì)算的攝氏溫度:")
System.out.println("對(duì)應(yīng)的攝氏溫度為:"+C);
return 5*(F-32)/9;
JRE
是個(gè)運(yùn)行環(huán)境,JDK是個(gè)開(kāi)發(fā)環(huán)境。因此寫(xiě)Java程序的時(shí)候需要JDK,而運(yùn)行Java程序的時(shí)候就需要JRE。而JDK里面已經(jīng)包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運(yùn)行Java程序。但由于JDK包含了許多與運(yùn)行無(wú)關(guān)的內(nèi)容,占用的空間較大,因此運(yùn)行普通的Java程序無(wú)須安裝JDK,而只需要安裝JRE即可。
public?class?Main?{
/**
?*?華氏溫度轉(zhuǎn)攝氏溫度
?*?@param?tW?華氏溫度
?*?@return?攝氏溫度
?*/
public?static?float?W2C(float?tW)
{
return?(tW-32)*5/9;
}
/**
?*?攝氏溫度轉(zhuǎn)華氏溫度
?*?@param?tC?攝氏溫度
?*?@return?華氏溫度
?*/
public?static?float?C2W(float?tC)
{
return?9*tC/5+32;
}
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?throws?IOException?
{
//?TODO?Auto-generated?method?stub
?intln(Main.W2C(100));??//?華氏100度轉(zhuǎn)攝氏溫度
?intln(Main.C2W(100));??//?攝氏100度轉(zhuǎn)華氏溫度
}
}