Java习题总结 - 02

本文汇总了七个Java编程题目,包括摄氏温度转华氏温度、圆柱体体积计算、数字各位相加、时区时间转换、复利计算、两点间距离计算以及三角形面积求解,通过实例解析解题思路与代码实现。
摘要由CSDN通过智能技术生成

第一题

编写程序,从控制台读入double型的摄氏温度,然后将其转换为华氏温度,并且显示结果。转换公式如下所示:

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

提示:在 Java中,9/5 的结果是1, 但是 9.0/5 的结果是1.8。

下面是一个运行示例:

Enter a degree in Celsius: 43
43 Celsius is 109.4 Fahrenheit

解题思路:

  题中的数据有——摄氏温度,华氏温度

  题目要求——输入摄氏温度,按照公式计算,输出华氏温度

步骤:
   1.提示用户输入摄氏温度
   2.利用公式将摄氏温度转换为华氏温度
   3.将摄氏温度和华氏温度输出

代码:

import java.util.Scanner;
class Test01
{
    public static void main(String[] args)
    {
        System.out.print("Enter a degree in Celsius:");//提示输入摄氏温度
        Scanner scanner=new Scanner(System.in);//声明规范:类名 变量名=new 类名();
        double cel=scanner.nextDouble();
        double fah=cel * 9 / 5 + 32;//按照公式计算
        System.out.println(cel + "Celsius is" + fah + "Fahrenheit." ); //输出华氏温度
    }
}

注:

Scanner 称扫描仪或扫描器,是Java自带的一个类,负责数据输入的问题(主要是字符的输入)。
对于内存而言 数据的输入来源有很多
        1.可以是从硬盘上读取数据
        2.可以是从互联网上读取数据
        3.可以是从输入设备(主要是键盘)读取数据

常用的输入函数:
        nextByte()     //输入一个byte型数据
        nextShort()    //输入一个短整型数据
        nextInt()         //常用,输入一个整形数据
        nextFloat()     //输入一个单精度的浮点型数据
        nextDouble()  //常用,输入一个双精度的浮点型变量

但使用Scanner时,需要导入Scanner所在的工具包。即在声明类之前加上:

import java.util.Scanner;

如果不加这一句,程序将无法找到符号Scanner。

 

第二题


编写程序,读入圆柱体的半径和高,并使用下列公式计算圆柱的体积 :

                                                    面积 =半径 x 半径 x p 体积 = 面积 X 高
下面是一个运行示例:

Enter the radius and length of a cylinder: 5.5 12 
The area is 95.0331 
The volume is 1140.4 

解题思路:

    题中的数据有——半径,高,圆周率,面积,体积

    题目要求——输入半径和高,按照公式计算圆柱体底面积和体积,输出底面积和体积

步骤:
    1.提示用户输入半径和高
    2.按照公式计算底

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值