当前位置: 首页 > 编程笔记 >

Java实现控制台输出两点间距离

诸葛品
2023-03-14
本文向大家介绍Java实现控制台输出两点间距离,包括了Java实现控制台输出两点间距离的使用技巧和注意事项,需要的朋友参考一下

计算两点之间的距离然后在控制台输出,这个题目还是挺简单的。下面我们来看看具体代码

package com.swift;
import java.util.Scanner;
public class PToP {
  public static void main(String[] args) {
    Scanner scan=new Scanner(System.in);
    System.out.println("请输入第一个点的坐标值x1");
    Double x1=Double.parseDouble(scan.nextLine());
    System.out.println("请输入第一个点的坐标值y1");
    Double y1=Double.parseDouble(scan.nextLine());
    System.out.println("请输入第二个点的坐标值x2");
    Double x2=Double.parseDouble(scan.nextLine());
    System.out.println("请输入第二个点的坐标值y2");
    Double y2=Double.parseDouble(scan.nextLine());
    Double distance=Math.pow((Math.pow((x2-x1),2)+Math.pow((y2-y1),2)),0.5);
    System.out.println("两个点之间的距离是:"+distance);
  }
}

输出结果如下:

请输入第一个点的坐标值x1
12
请输入第一个点的坐标值y1
12
请输入第二个点的坐标值x2
9
请输入第二个点的坐标值y2
9
两个点之间的距离是:4.242640687119285

点的坐标可以自己输入,回车就可以了。希望对大家有所帮助。

 类似资料:
  • 问题内容: 通过控制台进行任何输入的数据类型(如我使用BufferedReader类所做的那样)为String。之后,我们将其类型转换为需要查询的数据类型(如Inter.parseInt()为整数)。但是在C语言中,我们可以接受任何输入原始数据类型,而在Java中,所有输入类型都是Neccerily String。为什么是这样? 问题答案: 控制台输入实际上以一系列字节而不是字符串的形式读入。这是

  • 当我在Android Studio上运行应用程序时,我看到了一些垃圾收集输出: 这是什么意思?(我正在阅读大型csv文件,其中有更多70k行)

  • 问题内容: 我需要编写一个简单的基于终端的程序, 使用包裹在BufferedReader中的FileReader从文件中读取一些文本。 将文本打印到控制台,用户应该可以对其进行修改。 输入Enter + S后,程序应读取修改后的文本并将其保存回原始文件。 总而言之,这个想法是为没有GUI的类Unix环境编写一个文本编辑器。 但是,我在步骤2和3中遇到问题。 System.out打印的所有文本都是不

  • 本文向大家介绍JAVA基础之控制台输入输出的实例代码,包括了JAVA基础之控制台输入输出的实例代码的使用技巧和注意事项,需要的朋友参考一下 ---恢复内容开始--- 输入需要用scanner机制 代码: 启用scanner机制 Scanner input = new Scanner(System.in); //String x= input.next(); //String x = input.n

  • 问题内容: 对詹金斯来说还很新,我有一个简单而烦人的问题。当我在Jenkins上运行作业(构建)时,我触发ruby命令执行我的测试脚本。 问题是Jenkins没有从控制台实时显示输出。这是触发日志。 基本上,它会挂在此输出上,直到构建完成为止,而不是仅仅显示完整的输出。有趣的是,这不是一致的行为,有时它可以正常工作。但是大多数时候没有实时控制台输出。 詹金斯版本:1.461 问题答案: 为了澄清一

  • 问题内容: 我想知道是否可以通过某种方式设置输出到Java控制台的文本的颜色。它是否特定于系统并不重要,因为该程序只能在我的Windows 7 x64笔记本电脑上运行。 这个问题:几周前有人问过在Javaeclipse控制台中更改颜色,它对类似的问题有很好的解决方案(@VonC提供),但是它仅解决了eclipse内的问题。 如果我从命令行执行程序,是否可以达到相同的效果?如果可以,怎么办? 问题答