欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基本数据与计算——————习题

程序员文章站 2024-03-01 08:57:04
...

(将摄氏溫度转换为华氏溫度编写程序从控制台读人 double 型的摄氏温度然后将其转换为 华氏温度并且显示结果转换公式如下所示:华氏温度=(9/5)*摄氏温度+32

特别注意哦:Java中 9/5 的结果是1,但是9.0/5的结果是1.8

基本数据与计算——————习题
import java.util.Scanner;
public class Temperature{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入摄氏温度:");
        double celsius = scanner.nextDouble(); 
        double fahrenheit = (9.0 / 5) * celsius + 32;
        System.out.println("摄氏温度是:"+celsius+"华氏温度是:"+fahrenheit);
    }
}

定义double类型的变量,因为温度不单单是整数还有小数,所以不用int类型的

提示输入语句,编写代码时注意代码的可读性,方便别人和自己理解

注意Java中的除号---" / "当除号两边都是整数的时候结果必然是整数,除号两边只要有一边是小数,哪么结果也是小数,所以在运用除号的时候要特别注意,切记!!!!

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

       面积 =半径 x 半径 x p  (3.1415926)

       体积 = 面积 X

提示用户输入半径和高,然后计算,当然我们就要知道如何输入

import java.util.Scanner   导包

代表从控制台输入,然后提示输入等

根据题目所给的公式计算,输出

import java.util.Scanner;
public class Js{
    public static void main(String[] args){
        //输入半径和高
        System.out.print("请输入半径和高:");
        Scanner scanner = new Scanner(System.in);
        double r = scanner.nextDouble();
        double h = scanner.nextDouble();
        //根据公式计算圆柱体底面积
        double area = r * h *3.14;
        //根据公式计算圆柱体体积
        double volume = area * h;
        //输出
        System.out.println("圆柱体的体积为:"+volume); 
    }
}

注意代码的缩进问题,在编写代码时,修改bug时最难的也许就是缩进问题,代码的整洁度越高,可读性越强

编写程序读取一个在 0 1000 之间的整数,并将该整数的各位数字相加

例如整数是 932 , 各位数字之和为 14

提示利用操作符 %分解数字然后使用操作符 / 去掉分解出来的數字

求数和这个题,首先分析题目所求,提示输入三位数

0-1000整数,定义类型int类型

比如:int c = num%10    求该数的个位

import java.util.Scanner;
public class Qsh{
    public static void main(String[] args){
        //请输入一个数字
        System.out.print("请输入一个0-1000以内的数字:");
        Scanner scanner = new Scanner(System.in);
        int number = scanner.nextInt();
        //求出该数字的个位
        int a = number%10;
        number /= 10;
         //求出该数字的十位
        int b = number%10;
        number /= 10;
         //求出该数字的百位
        int c = number%10;
        int sum = a + b + c;//求和
        System.out.println(sum);
   }
}

编写程序提示用户输人两个点xl, yl) x2, y2), 然后显示两点间 的 距 离。计 算 两 点 间 距 离 的 公 式 是 基本数据与计算——————习题

可 以 使 用 Math . pow(a ,0.5)

Math.pow(a,0.5)

理解透彻一点便是对数字a进行的运算,运算的方式便取决于括号里面的内容(a,0.5)代表对a根号(a,2)代表对2平方,所以知道这个上面的求两点之间的距离便变得简单了.....

import java.util.Scanner;
public class Jh{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        //提示用户输入第一个坐标(两个值)
        System.out.print("请输入第一个坐标:");
        double x1 = scanner.nextDouble();
        double y1 = scanner.nextDouble();
         //提示用户输入第二个坐标(两个值)
        System.out.print("请输入第二个坐标:");
        double x2 = scanner.nextDouble();
        double y2 = scanner.nextDouble();
        //计算两点之间的距离
        //Math.pow(a,b)---->a^b
        //调用计算平方,求两点之间的距离
        double distance = Math.pow(Math.pow(x2-x1,2)+Math.pow(y2-y1,2),0.5);
        //输出
        System.out.println("The distance between the two points is "+distance);
    }
}    

定义double类型的变量

根据公式计算,还有对于变量名的定义,有时候你会发现时间一长,如果变量名不规范的话,很可能自己都找不到自己写的代码在哪,所以根据标准的变量名称定义,比如英语,这样便更加方便人理解和自己后期的寻找。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相关标签: 第二章典型习题