java书中有一题不是太懂!编译没错误 , 但就是执行时出现了错误,求高手指教!你的代码是不是和C语言混淆了?。呛?。正确的代码如下:
package com.test;
import java.math.BigDecimal;
import java.util.Scanner;
/**
* @作者 王建明
* @创建日期 Sep 21, 2013
* @创建时间 10:57:38 AM
* @版本号 V 1.0
*/
public class MainTestTwo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入华氏温度:");
double x = sc.nextDouble();
double y = (5.0 / 9) * (x - 32);
System.out.println("摄氏温度:" + numberFormat(y));
}
/**
* @param val
* @return
* @作者 王建明
* @创建日期 Sep 21, 2013
* @创建时间 11:03:12 AM
* @描述 —— 四舍五入保留两位小数
*/
public static double numberFormat(double val) {
BigDecimal b = new BigDecimal(val);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
return f1;
}
}
编写java程序当给定一个摄氏温度C,计算华氏温度F的值并输出.,其转换公式如下:F=(9/5) 急急急按照你的要求编写的根据给定摄氏温度C计算华氏温度F的Java程序如下
import java.util.Scanner;
public class Temperature {
public static void main(String[] args) {
System.out.println("请输入摄氏温度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));
}
}
运行结果
请输入摄氏温度C
33.2
华氏温度F的值为91.76
求JAVA程序~~~供楼主参考,不懂的话可以再联系我
import java.util.*;
public class TemperatureDemo
{
private double tem;
private char cha;
public TemperatureDemo(double newTem,char newCha)
{
tem=newTem;
cha=newCha;
}
public TemperatureDemo(double newTem)
{
tem=newTem;
cha='c';
}
public TemperatureDemo(char newCha)
{
tem=0;
cha=newCha;
}
public TemperatureDemo()
{
tem=0;
cha='c';
}
public void getDegree()
{
double nextDou;
String nextCha;
Scanner sca=new Scanner(System.in);
System.out.println("请输入一个温度值java温度单位转换代码:");
nextDou=sca.nextDouble();
nextCha=sca.next();
if(nextCha.equalsIgnoreCase("c"))
{
System.out.println("您输入的是"+nextDou+"摄氏度");
double a;
a=((9*nextDou)/5)+32;
System.out.println("转换为华氏温度为:"+a+"华氏度");
}
else if(nextCha.equalsIgnoreCase("f"))
{
System.out.println("您输入的是"+nextDou+"华氏度");
double b;
b=(5*(nextDou-32))/9;
System.out.println("转换为摄氏温度为:"+b+"摄氏度");
}
else
System.out.println("输入温度单位错误");
}
}
class Temperature
{
public static void main(String[] args)
{
TemperatureDemo abc=new TemperatureDemo();
abc.getDegree();
}
}
另外java温度单位转换代码,楼主测试的时候java温度单位转换代码,输入温度后面要带单位java温度单位转换代码,c或者h
怎么用java实现将华氏度转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度要求从控制台录入温度信息Scanner input = new Scanner(System.in);
double h = input.nextDouble();
double c = (h - 32) / 1.8;
System.out.println("华氏度:"+h+"℉");
System.out.println("摄氏度:"+c+"℃");
用JAVA编写程序,将摄氏度转换为华氏度小case了 :)
推荐阅读
- 虚拟主机怎么变网页,虚拟主机搭建网页
- 怎么删视频号的收藏动态,怎么删视频号的收藏动态呢
- 法院直播叫什么网,法院直播平台
- 包含python函数的知识点的词条
- java如何连接sqlserver数据库,java连接sqlserver数据库怎么设置环境变量
- 最新鸿蒙版本app,最新鸿蒙系统版本
- mysql连接怎么维持 mysql几种连接方式
- chatgpt产品,chattail
- 朊病毒是什么病毒视频,hiⅴ病毒是什么病