Jak obliczyć wartość bezwzględną w Javie

Jak obliczyć wartość bezwzględną w Javie
Wartość bezwzględna jest wartością nie wymagającą wskazującą, jak odległa jest liczba od 0. Wartość bezwzględna jest zawsze pozytywna, ponieważ nie oznacza kierunku. Cel matematyki.ABS () Funkcja w Javie oznacza, że ​​jakakolwiek liczba ujemna dodatni i nie ma wpływu na liczbę, jeśli jest już pozytywna. W tym artykule obliczymy wartość bezwzględną za pomocą języka programowania Java.

Jak obliczyć wartość bezwzględną za pomocą matematyki.Funkcja ABS w Javie

Przyjrzymy wejście od użytkownika, które mogą być możliwe za pomocą klasy Jawa.Util.Skaner Zapewnia bardzo uproszczony i łatwy sposób umożliwienia użytkownikom wprowadzania wartości za pomocą klawiatury i operacji matematycznych, których musimy użyć Jawa.Lang.Matematyka:

Importuj Java.Util.Skaner;
Importuj Java.Lang.Matematyka;

Następnym krokiem jest utworzenie obiektu skanera w kodzie, jak następujące:

Skaner w = nowy skaner (system.W);

Teraz stworzyliśmy klasę publiczną o nazwie AbsoluteValue:

Klasa publiczna AbsoluteValue
public static void main (string [] args)

Teraz, jeśli chcesz wydrukować dowolny tekst, możesz to zrobić, wpisując:

System.na zewnątrz.println („Wartość bezwzględna Java. Przykład 1");

Teraz użyliśmy rodzaju podwójnego tutaj, ponieważ wartość bezwzględna może być również wykroczeniem i przyjmować wejście jako liczbę całkowitą od użytkownika.

podwójny n = w.NextDouble ();

Wartość wejściowa będzie przechowywana w zmiennej N. Teraz istnieje wbudowana funkcja matematyczna w Javie, która służy do obliczenia wartości bezwzględnej dowolnego obiektu, który jest

Matematyka.ABS (liczba);

W naszym przypadku będziemy używać tej funkcji w następujący sposób

Double a = matematyka.Abs (n);

W powyższej linii 'N' to zmienna, w której użytkownik otrzyma wejście i 'Matematyka.abs ' Funkcja służy do obliczenia wartości bezwzględnej zmiennej N, a wynik będzie przechowywany w nowej zmiennej, którą zainicjowaliśmy jak zmienna 'A'. Ostatecznie wydrukujemy wartość bezwzględną, wpisując

System.na zewnątrz.println („Wartość bezwzględna„ + n + ”to„ + a);

Kompletny kod

Pełny kod, który omówiliśmy powyżej, jest następujący:

Importuj Java.Util.Skaner;
Importuj Java.Lang.Matematyka;
Klasa publiczna AbsoluteValue
public static void main (string [] args)
// Zdefiniuj obiekt skanera dla wprowadzania danych.
Skaner w = nowy skaner (system.W);
System.na zewnątrz.println („Wartość bezwzględna Java. Przykład 1");
System.na zewnątrz.println („Wprowadź numer”);
podwójny n = w.NextDouble ();
// Użyj Java.Lang.Matematyka.ABS (), aby uzyskać bezwzględną wartość n
Double a = matematyka.Abs (n);
System.na zewnątrz.println („Wartość bezwzględna„ + n + ”to„ + a);
System.na zewnątrz.println („____________”);

Możesz użyć dowolnego edytora tekstu do kodowania programów Java w systemie operacyjnym Linux, na przykład użyliśmy nano edytora tekstu, wpisując:

$ nano AbsoluteValue.Jawa

Następnie musisz wpisać i zapisać kod, który chcesz wykonać:

Notatka: Musisz zainstalować zestaw programistyczny Java (JDK), aby wykonać programy oparte na Javie i do tego musisz wpisać:

$ sudo apt Zainstaluj default-jdk

Po zapisaniu kodu musisz go najpierw skompilować, a następnie możesz go wykonać, wpisując:

$ Javac AbsoluteValue.Jawa
$ Java AbsoluteValue

Jak obliczyć wartość bezwzględną za pomocą instrukcji warunkowych w Javie

Istnieje inny sposób obliczenia wartości bezwzględnej, jeśli nie chcesz używać wbudowanej funkcji matematycznej o wartości bezwzględnej, a to znaczy przy użyciu instrukcji warunkowej. Tutaj używamy stanu IF-ELSE, a pozostała część kodu jest prawie taka sama. Przede wszystkim drukujemy wiadomość, jak pokazano poniżej:

System.na zewnątrz.println („Wprowadź numer”);

Po tym użytkowniku musi wprowadzić dowolną liczbę i do tego musimy zainicjować funkcję wejściową:

podwójny p = in.NextDouble ();

Teraz numer wejściowy będzie przechowywany w 'P' Zmienna, która ma podwójny typ liczby całkowitej, a następnie używamy instrukcji warunkowej do konwersji dowolnej liczby na jego bezwzględną (dodatnią) formę, jak pokazano poniżej:

Double B;
Jeżeli p<0)
B = -p;

w przeciwnym razie
B = P;

Ten warunek określa, że ​​jeśli liczba P jest mniej niż 0, a następnie dodaj tę liczbę ze znakiem ujemnym, aby uczynić ją dodatnią, a jeśli liczba jest już dodatnia, nie wprowadzaj żadnych zmian, a na końcu wartość bezwzględna będzie przechowywana w zmiennej B:

Pełny kod, który omówiliśmy powyżej, jest następujący:

Importuj Java.Util.Skaner;
Klasa publiczna AbsoluteValue
public static void main (string [] args)
// Zdefiniuj obiekt skanera dla wprowadzania danych.
Skaner w = nowy skaner (system.W);
System.na zewnątrz.println („Wartość bezwzględna Java. Przykład 2 ”);
System.na zewnątrz.println („Wprowadź numer”);
podwójny p = in.NextDouble ();
// Użyj Java.Lang.Matematyka, aby uzyskać bezwzględną wartość n
Double B;
Jeżeli p<0)
B = -p;

w przeciwnym razie
B = P;

System.na zewnątrz.println („Wartość bezwzględna„ + p + ”to„ + b);
System.na zewnątrz.println („____________”);

Możesz zobaczyć kod w edytorze tekstu Nano, jak pokazano poniżej:

Po skompilowaniu kodu otrzymasz wynik, jak pokazano poniżej:

Wniosek

Wartość bezwzględna jest wartością nie wymagającą wskazującą, jak daleko jest liczba od 0. W Javie istnieją różne sposoby obliczenia wartości bezwzględnej, a dwa z nich są wymienione w tym artykule. Pierwszy to użycie wbudowanej funkcji o nazwie Matematyka.ABS (liczba) a drugi to użycie Jeśli inaczej stan.