如何在Java中计算绝对值

如何在Java中计算绝对值

绝对值是一个非负值,表示一个数离0有多远。绝对值总是正的,因为它不表示方向。Java中的Math.abs()函数的目的是使任何负数变成正数,如果该数已经是正数,则对其没有影响。在这篇文章中,我们将用Java编程语言来计算绝对值。

如何使用Java中的Math.abs函数计算绝对值我们将接受来自用户的输入,这可以通过java.util.Scanner类提供一种非常简化和简单的方式,使用户通过键盘输入数值,对于数学运算,我们需要使用java.lang.Math.Math.Math.Math.Math.Math.Math.Math.Math.Math.Math.Math

代码语言:javascript代码运行次数:0运行复制java 代码解读复制代码import java.util.Scanner;

import java.lang.Math;下一步是在代码中创建一个Scanner对象,如下所示:

代码语言:javascript代码运行次数:0运行复制ini 代码解读复制代码Scanner in=new Scanner(System.in);之后,我们创建了一个公有类,名字是AbsoluteValue。

代码语言:javascript代码运行次数:0运行复制typescript 代码解读复制代码public class AbsoluteValue {

public static void main(String[] args) {现在,如果你想打印任何文本,那么你可以通过输入来实现。

代码语言:javascript代码运行次数:0运行复制csharp 代码解读复制代码 System.out.println("Java Absolute Value. Example 1");现在我们在这里使用了double的类型,因为绝对值也可以是infraction,为了从用户那里获得整数的输入,我们需要输入:

代码语言:javascript代码运行次数:0运行复制ini 代码解读复制代码 double n=in.nextDouble();输入值将被存储在变量n中。现在Java中有一个内置的数学函数,用来计算任何对象的绝对值,它是:

代码语言:javascript代码运行次数:0运行复制typescript 代码解读复制代码 Math.abs(number);所以在我们的例子中,我们将使用这个函数,如下所示:

代码语言:javascript代码运行次数:0运行复制ini 代码解读复制代码 double a=Math.abs(n);在上面一行中,**'n'是用户将得到输入的变量,'Math.abs'函数被用来计算n变量的绝对值,结果将被存储在我们已经初始化的新变量'a'中。**最后,我们将通过输入以下内容来打印绝对值

代码语言:javascript代码运行次数:0运行复制csharp 代码解读复制代码 System.out.println("Absolute value of " + n + " is " + a);完整的代码我们上面讨论的完整代码如下:

代码语言:javascript代码运行次数:0运行复制arduino 代码解读复制代码import java.util.Scanner;

import java.lang.Math;

public class AbsoluteValue {

public static void main(String[] args) {

//Define a Scanner object for data input.

Scanner in=new Scanner(System.in);

System.out.println("Java Absolute Value. Example 1");

System.out.println("Please enter a number ");

double n=in.nextDouble();

//Use java.lang.Math.abs() to get absolute value of n

double a=Math.abs(n);

System.out.println("Absolute value of " + n + " is " + a);

System.out.println("____________");

}

}你可以在Linux操作系统中使用任何文本编辑器来编写java程序,例如,我们使用nano文本编辑器,输入:

代码语言:javascript代码运行次数:0运行复制ruby 代码解读复制代码 $ nano AbsoluteValue.java之后,你需要输入并保存你要执行的代码。

**注意:**你需要安装java开发工具包(JDK)来执行基于java的程序,为此,你需要输入。

代码语言:javascript代码运行次数:0运行复制arduino 代码解读复制代码$ sudo apt install default-jdk保存代码后,你需要先编译它,之后,你可以通过输入来执行它。

代码语言:javascript代码运行次数:0运行复制ruby 代码解读复制代码$ javac AbsoluteValue.java

$ java AbsoluteValue如何在Java中使用条件语句计算绝对值如果你不想使用绝对值的内置数学函数,还有一种计算绝对值的方法,那就是使用条件语句。这里我们使用的是if-else条件,代码的其余部分几乎是一样的。因此,首先我们要打印一条信息,如下所示。

代码语言:javascript代码运行次数:0运行复制csharp 代码解读复制代码 System.out.println("Please enter a number ");之后,用户需要输入任何数字,为此,我们需要初始化输入函数。

代码语言:javascript代码运行次数:0运行复制ini 代码解读复制代码 double p=in.nextDouble();现在,输入的数字将被存储在**'p'**变量中,该变量具有双整数类型,之后,我们使用条件语句将任何数字转换为其绝对(正)形式,如下所示:

代码语言:javascript代码运行次数:0运行复制ini 代码解读复制代码double b;

if(p<0){

b = -p;

}

else {

b = p;

}这个条件规定,如果一个数字p小于0,那么就把这个数字加上一个负号,使其成为正数,如果这个数字已经是正数,那么就不做任何改变,最后,绝对值将存储在变量 b中。

我们上面讨论的完整代码如下:

代码语言:javascript代码运行次数:0运行复制csharp 代码解读复制代码import java.util.Scanner;

public class AbsoluteValue {

public static void main(String[] args) {

//Define a Scanner object for data input.

Scanner in=new Scanner(System.in);

System.out.println("Java Absolute Value. Example 2");

System.out.println("Please enter a number ");

double p=in.nextDouble();

//Use java.lang.Math to get absolute value of n

double b;

if(p<0){

b = -p;

}

else {

b = p;

}

System.out.println("Absolute value of " + p + " is " + b);

System.out.println("____________");

}

}你可以在nano文本编辑器中看到如下所示的代码。

编译代码后,你将得到如下所示的结果。

结论绝对值是一个非负值,表示数字离0有多远。在java中,有多种方法来计算绝对值,本文提到了其中的两种。第一种是通过使用内置函数Math.abs(number),第二种是通过使用if-else条件。

相关文章

365体育投注网址亚洲下载 德国队进驻训练营备战世界杯 博阿滕恢复训练
彩票365苹果版怎么下载不了 绝密5437.2

绝密5437.2

🗓️ 06-28 👁️ 5708
365体育投注网址亚洲下载 美国直播平台哪个好用?国外直播平台排行榜
365结束投注 举办世界杯必须满足5个条件,我国满足了4个,还缺一个关键条件
365结束投注 景区景点

景区景点

🗓️ 06-28 👁️ 3202
365结束投注 突然黑屏无法关机 请问是怎么回事呢