基本数据与计算——————习题
程序员文章站
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类型的变量
根据公式计算,还有对于变量名的定义,有时候你会发现时间一长,如果变量名不规范的话,很可能自己都找不到自己写的代码在哪,所以根据标准的变量名称定义,比如英语,这样便更加方便人理解和自己后期的寻找。
上一篇: 一个优化MySQL查询操作的具体案例分析
下一篇: C++中memset函数的用法