JavaSE编程题02

2.1

/*
数据:摄氏温度  华氏温度
指令:输入   按照公式计算  输出
步骤:
1.提示用户输入摄氏温度
2.利用已知公式将摄氏温度转换为华氏温度
3.将摄氏温度和华氏温度输出
Scanner 是一个java自带的一个类 主要负责的就是数据输入的问题
        对于内存而言   数据的输入来源有很多
        1.可以是从硬盘上读取数据
        2.可以是从互联网是读取数据
        3.可以是从输入设备读取数据
        nextByte()
        nextFloat()
        nextShort()
        nextInt()     常用
        nextDouble()  常用
String/System  ->  开学学校给你们发的书
Scanner   ->  图书馆里面的书
*/

import java.util.Scanner;
class Home02_01{
    public static void main(Strting[] args){
        Scanner scanner = new Scanner(System.in);
        //类名  变量名=new 类名 ();
        //1.
       System.out.print("请输入摄氏温度:");
       double cel=Scanner.nextDouble();
       //2.
       double fah=cel*9/5+32;
       //3.
       System.out.println("摄氏温度"+cel+",是华氏温度"+fah);


    }
}

2.2

/*
数据: 半径  高 圆周率  面积 体积
指令:  输入   计算   输出
步骤:
1.提示用户输入半径和高
2.按照公式计算底面积
3.按照公式计算体积
4.输出
*/
import java.util.Scanner;
class Home02_02
{
    public static void main(String[] args)
    {
        //1.
        System.out.print("请输入半径和高:");
        Scanner scanner = new Scanner(System.in);
        double radius =scanner.nextDouble();
        double length = scanner.nextDobule();
        //2.
        double area=radius*radius*3.14;
        //3.
        double volume = area * length;
        //4.
        System.out.println("圆柱体的体积为"+volume);
    }
}

2.3

/*
数据:  输入的一个数字   个位 十位 百位
指令: 取余  自除过滤数字
步骤
1.提示用户输入一个数字(3位数之内)
2.分解数字   统一按照3位数的长度分解
    123%10 ~    3
    123/10 ~ 12
    12%10  ~    2
    12/10  ~ 1
    1%10   ~    1
3.将分解出来的数字相加即可
*/
import java.util.Scanner;
class Home02_03
{
    public static void main(String[] args)
    {
        //1.
        System.out.print("请输入一个0到1000之间的整数:")
        Scanner scanner=new Scanner(System.in);
        int number = scanner.nextInt();
        //2.
        int a=number%10;     //  得到的是个位
        number/=10;
        int b=number%10;       //  得到的是十位
        number/=10;
        int c=number%10;      //    得到的是百位
        //3.
        int sum=a+b+c;
        System.out.println(sum);

    }
}

2.4

import java.util.Scanner;
class Home02_04
{
    public static void main(String[] args)
    {
        System.out.print("请输入时区:");
        Scanner scanner= new Scanner(System.in);
        int offset=scanner.nextINt();
        //总毫秒数
        long totalMillis=System.currentTimeMillis();
        //总秒数
        long totalSeconds=totalMillis/1000;
        //总分钟数
        long totalMinutes=totalSeconds/60;
        //总小时数
        long totalHours=totalMinutes/60;

        //当前小时数 80/24 =3~8
        long currentHour=totalHours%24;
        //当前分钟数
        long currentMinute=totalMinutes%60;
        //当前秒数
        long currentSecond=totalSeconds%60;
        System.out.println(currentHour+":"+currentMinute+":"+currentSecond+":");
    }
}

2.5

class Home02_05
{
    public static void main(String[] args)
    {
        double money=100;
        double rate=0.5;
        //计算第一个月的本息和
      
        double sum=money*(1+rate/12);
        //计算第二个月的本息和
        sum=(sum+money)*(1+rate/12);
        //3
        sum=(sum+money)*(1+rate/12);
        sum=(sum+money)*(1+rate/12);
        sum=(sum+money)*(1+rate/12);
        sum=(sum+money)*(1+rate/12);
        System.out.println(sum);
    }
}

2.6

import java.util.Scanner;
class Home02_06
{
    public static void main(String[] args)
    {
        Scanner scanner= new Scanner(System.in);
        //1.提示第一个用户输入第一个坐标  两个值
        System.out.print("请输入第一个坐标:");
        double x1=scanner.nextDoubnle();
        double y1=scanner.nextDoubnle();
        //2.提示第一个用户输入第二个坐标  两个值
        System.out.print("请输入第二个坐标:");
        double x2=scanner.nextDoubnle();
        double y2=scanner.nextDoubnle();
        //3.计算两点之间的距离
        //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("两点之间的距离是:" + distance);
    }
}

2.7

import java.util.Scanner
class Home02_07
{
    pbulic static void main(Stroing[] args)
    {
        Scanner scanner=new Scanner(System.in);
        System.out.print("请输入三角形三个点的坐标: ");
        double x1=scanner.nextDouble();
        double y1=scanner.nextDouble();

        double x2=scanner.nextDouble();
        double y2=scanner.nextDouble();

        double x3=scanner.nextDouble();
        double y3=scanner.nextDouble();

        double side1=math.pow(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2), 0.5);
        double side2=math.pow(Math.pow(x1 - x3, 2) + Math.pow(y1 - y3, 2), 0.5);
        double side3=math.pow(Math.pow(x2 - x3, 2) + Math.pow(y2 - y3, 2), 0.5);

        double s=(side1+side2+side3)/2;


        double area=Math.pow(s*(s-side1)*(s-side2)*(s-side3),0.5);
        System.out.println("三角形的面积是: " + area);
        
    }
}
发布了28 篇原创文章 · 获赞 0 · 访问量 1119

猜你喜欢

转载自blog.csdn.net/qq_43199083/article/details/104192024
今日推荐