Inhaltsverzeichnis
Zeigen Sie einige Beispiele -
Beispiel
Algorithmus
Mehrere Methoden
Methode 1: Benutzerdefinierte Methode mit statischen Eingabewerten verwenden
Ausgabe
Methode 2: Benutzereingabewert verwenden
Heim Java javaLernprogramm JAVA-Programm zur Konvertierung römischer Ziffern in ganze Zahlen

JAVA-Programm zur Konvertierung römischer Ziffern in ganze Zahlen

Aug 25, 2023 am 11:41 AM
java程序 罗马数字 整数数字

JAVA-Programm zur Konvertierung römischer Ziffern in ganze Zahlen

Römische Ziffern – Basiert auf dem antiken römischen System und verwendet Symbole zur Darstellung von Zahlen. Diese Zahlen werden römische Ziffern genannt. Die Symbole sind I, V, X, L, C, D und M und stehen für 1, 5, 10, 50, 100, 500 bzw. 1.000.

Ganzzahlen – Eine Ganzzahl ist eine Ganzzahl, die aus positiven, negativen und Nullwerten besteht. Brüche sind keine ganzen Zahlen.

Hier legen wir den Symbolwert basierend auf dem ganzzahligen Wert fest. Immer wenn eine römische Zahl als Eingabe angegeben wird, teilen wir sie in Einheiten auf und berechnen dann die entsprechende römische Zahl.

I - 1
II – 2
III – 3
IV – 4
V – 5
VI – 6
.
.
.
X – 10
XI – 11
.
.
XV - 15
Nach dem Login kopieren

In diesem Artikel erfahren wir, wie man römische Ziffern in Java in ganze Zahlen umwandelt.

Zeigen Sie einige Beispiele -

Beispiel 1

Input Roman number is XIV.
Converting it to Integer = 14.
Nach dem Login kopieren

Beispiel 2

Input Roman number is CCXXXIV.
Converting it to Integer = 234.
Nach dem Login kopieren

Beispiel 3

Input Roman number is MCCXXXI.
Converting it to Integer = 1231.
Nach dem Login kopieren

Algorithmus

Schritt 1 – Erhalten Sie eingegebene römische Ziffern in Stringform über statische Eingabe oder Benutzereingabe.

Schritt-2 – In einer benutzerdefinierten Methode deklarieren wir einige Bedingungen, bei denen römische Ziffern mit entsprechenden ganzzahligen Werten vorhanden sind.

Schritt-3 – In einer anderen benutzerdefinierten Methode berechnen wir den römischen Zahlenwert mithilfe des Indexwerts der angegebenen Zeichenfolge.

Schritt-4 – Nachdem wir die Ganzzahl erhalten haben, drucken wir sie als Ausgabe aus.

Mehrere Methoden

Wir bieten Lösungen auf unterschiedliche Weise.

  • Über benutzerdefinierte Methoden mit statischen Eingabewerten.

  • Über benutzerdefinierte Methoden und Benutzereingabewerte.

Schauen wir uns das Programm und seine Ausgabe einzeln an.

Methode 1: Benutzerdefinierte Methode mit statischen Eingabewerten verwenden

In dieser Methode deklarieren wir eine römische Eingabezahl über eine statische Eingabemethode und übergeben die Zahl als Parameter an die benutzerdefinierte Methode und verwenden dann einen Algorithmus innerhalb der Methode, um die römische Zahl in eine ganze Zahl umzuwandeln.

Beispiel

import java.util.*;
import java.io.*;
import java.lang.Math;
public class Main {
   public static void main(String args[]) {
      Main obj = new Main();
      String inputRoman= "LXVII";
      System.out.println("The Integer value of given Roman number is: "+obj.romanToInt(inputRoman));
   } 
   int NumValue(char rom) {
      if (rom == 'I')
         return 1;
      if (rom == 'V')
         return 5;
      if (rom == 'X')
         return 10;
      if (rom == 'L')
         return 50;
      if (rom == 'C')
         return 100;
      if (rom == 'D')
         return 500;
      if (rom == 'M')
         return 1000;
      return -1;
   }
   int romanToInt(String str) {
      int sum = 0;
      for (int i=0; i<str.length(); i++) {
         int s1 = NumValue(str.charAt(i));
         if (i+1 <str.length()) {
           int s2 = NumValue(str.charAt(i+1));
           if (s1 >= s2) {
              sum = sum + s1;
           }
           else{
              sum = sum - s1;
           }
        }
        else {
           sum = sum + s1;
        } 
     }  
     return sum;
   }
} 
Nach dem Login kopieren

Ausgabe

The Integer value of given Roman number is: 67
Nach dem Login kopieren

Methode 2: Benutzereingabewert verwenden

In dieser Methode deklarieren wir eine römische Eingabezahl über die Benutzereingabemethode und übergeben diese Zahl als Parameter an die benutzerdefinierte Methode. Anschließend verwenden wir innerhalb der Methode einen Algorithmus, um die römische Zahl in eine ganze Zahl umzuwandeln.

Beispiel

import java.util.*;
import java.io.*;
import java.lang.Math;
public class Main {
   public static void main(String args[]) {
      Main obj = new Main();
      Scanner sc = new Scanner(System.in);
      System.out.print("Enter a Roman Number in capital letters: ");
      String inputRoman= sc.nextLine();
      System.out.println("The Integer value of given Roman number is:"+obj.romanToInt(inputRoman));
   }
   int NumValue(char rom){
      if (rom == 'I')
         return 1;
      if (rom == 'V')
         return 5;
      if (rom == 'X')
         return 10;
      if (rom == 'L')
         return 50;
      if (rom == 'C')
         return 100;
      if (rom == 'D')
         return 500;
      if (rom == 'M')
         return 1000;
      return -1;
   } 
   int romanToInt(String str) {
      int sum = 0;
      for (int i=0; i<str.length(); i++) {
         int s1 = NumValue(str.charAt(i));
         if (i+1 <str.length()) {
            int s2 = NumValue(str.charAt(i+1));
            if (s1 >= s2) {
               sum = sum + s1;
            }
            else {
               sum = sum - s1;
            } 
         }
         else {
            sum = sum + s1;
         } 
      }
      return sum;
   } 
} 
Nach dem Login kopieren

Ausgabe

Enter a Roman Number in capital letters: V
The Integer value of given Roman number is: 5
Nach dem Login kopieren

In diesem Artikel haben wir untersucht, wie man römische Ziffern in Java mit verschiedenen Methoden in ganze Zahlen umwandelt.

Das obige ist der detaillierte Inhalt vonJAVA-Programm zur Konvertierung römischer Ziffern in ganze Zahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Übersetzen Sie Folgendes ins Chinesische: C-Programm zur Konvertierung römischer Ziffern in Dezimalzahlen Übersetzen Sie Folgendes ins Chinesische: C-Programm zur Konvertierung römischer Ziffern in Dezimalzahlen Sep 05, 2023 pm 09:53 PM

Nachfolgend finden Sie einen C-Sprachalgorithmus zum Konvertieren römischer Ziffern in Dezimalzahlen: Algorithmus Schritt 1 – Start Schritt 2 – Römische Ziffern zur Laufzeit lesen Schritt 3 – Länge: = strlen(roman) Schritt 4 – Für i=0 bis Länge-1 Schritt 4.1-switch(roman[i]) Schritt 4.1.1-case'm': &nbs

Das Java-Programm öffnet die Eingabeaufforderung und fügt den Befehl ein Das Java-Programm öffnet die Eingabeaufforderung und fügt den Befehl ein Aug 19, 2023 pm 12:29 PM

In diesem Artikel werden verschiedene Ansätze zum Auswählen der Befehle verwendet, die über den Java-Code in das geöffnete Befehlsfenster eingefügt werden. Das Befehlsfenster wird mit „cmd“ geöffnet. Hier werden die Methoden dafür mit Java-Code angegeben. Das Befehlsfenster wird zuerst mit dem Java-Programm geöffnet. Iti

Java-Programm, mit dem überprüft wird, ob TPP-Studenten für Vorstellungsgespräche in Frage kommen Java-Programm, mit dem überprüft wird, ob TPP-Studenten für Vorstellungsgespräche in Frage kommen Sep 06, 2023 pm 10:33 PM

Bitte beachten Sie die folgende Tabelle, um die Zulassungskriterien für verschiedene Unternehmen zu kennen. Die chinesische Übersetzung von CGPA lautet: GPA größer oder gleich 8 berechtigte Unternehmen Google, Microsoft, Amazon, Dell, Intel, Wipro größer oder gleich 7 Tutorial-Punkte, Accenture , Infosys, Emicon, Rellins größer oder gleich 6rtCamp, Cybertech, Skybags, Killer, Raymond größer oder gleich 5Patronics, Shoes, NoBrokers Lassen Sie uns das Java-Programm aufrufen, um die Eignung von tpp-Studenten für ein Vorstellungsgespräch zu überprüfen. Methode 1: Verwenden der ifelseif-Bedingung Normalerweise verwenden wir, wenn wir mehrere Bedingungen überprüfen müssen

Schreiben Sie ein Java-Programm, um die Fläche und den Umfang eines Rechtecks ​​mithilfe des Klassenkonzepts zu berechnen Schreiben Sie ein Java-Programm, um die Fläche und den Umfang eines Rechtecks ​​mithilfe des Klassenkonzepts zu berechnen Sep 03, 2023 am 11:37 AM

Die Java-Sprache ist heute eine der am häufigsten verwendeten objektorientierten Programmiersprachen der Welt. Das Konzept der Klassen ist eines der wichtigsten Merkmale objektorientierter Sprachen. Eine Klasse ist wie eine Blaupause für ein Objekt. Wenn wir zum Beispiel ein Haus bauen wollen, erstellen wir zunächst einen Bauplan des Hauses, also einen Plan, der zeigt, wie wir das Haus bauen werden. Nach diesem Plan können wir viele Häuser bauen. Ebenso können wir mithilfe von Klassen viele Objekte erstellen. Klassen sind Blaupausen für die Erstellung vieler Objekte, wobei Objekte reale Einheiten wie Autos, Fahrräder, Stifte usw. sind. Eine Klasse hat die Eigenschaften aller Objekte und die Objekte haben die Werte dieser Eigenschaften. In diesem Artikel schreiben wir ein Java-Programm, um den Umfang und die Flächen eines Rechtecks ​​mithilfe des Klassenkonzepts zu ermitteln

Java-Programm zum Ermitteln der Größe einer bestimmten Datei in Bytes, Kilobytes und Megabytes Java-Programm zum Ermitteln der Größe einer bestimmten Datei in Bytes, Kilobytes und Megabytes Sep 06, 2023 am 10:13 AM

Die Größe einer Datei ist der Speicherplatz, den eine bestimmte Datei auf einem bestimmten Speichergerät, beispielsweise einer Festplatte, einnimmt. Die Größe einer Datei wird in Bytes gemessen. In diesem Abschnitt besprechen wir, wie man ein Java-Programm implementiert, um die Größe einer bestimmten Datei in Bytes, Kilobytes und Megabytes zu ermitteln. Ein Byte ist die kleinste Einheit digitaler Informationen. Ein Byte entspricht acht Bits. Ein Kilobyte (KB) = 1.024 Byte, ein Megabyte (MB) = 1.024 KB, ein Gigabyte (GB) = 1.024 MB und ein Terabyte (TB) = 1.024 GB. Die Größe einer Datei hängt normalerweise vom Dateityp und der darin enthaltenen Datenmenge ab. Am Beispiel eines Textdokuments kann die Dateigröße nur wenige Kilobyte betragen, während dies bei einer hochauflösenden Bild- oder Videodatei der Fall sein kann

Berechnen Sie Zinsen für Festgelder (FDs) und Festgelder (RDs) mithilfe eines geerbten Java-Programms Berechnen Sie Zinsen für Festgelder (FDs) und Festgelder (RDs) mithilfe eines geerbten Java-Programms Aug 20, 2023 pm 10:49 PM

Vererbung ist ein Konzept, das es uns ermöglicht, von einer anderen Klasse auf die Eigenschaften und das Verhalten einer Klasse zuzugreifen. Die Klasse, die Methoden und Mitgliedsvariablen erbt, wird als Superklasse oder übergeordnete Klasse bezeichnet, und die Klasse, die diese Methoden und Mitgliedsvariablen erbt, wird als Unterklasse oder Unterklasse bezeichnet. In Java verwenden wir das Schlüsselwort „extends“, um eine Klasse zu erben. In diesem Artikel besprechen wir ein Java-Programm zur Berechnung von Zinsen für Fest- und Festgelder mittels Erbschaft. Erstellen Sie zunächst diese vier Java-Dateien – Acnt.java – in Ihrer lokalen Computer-IDE. Diese Datei enthält eine abstrakte Klasse „Acnt“, die zum Speichern von Kontodetails wie Zinssatz und Betrag verwendet wird. Es wird auch eine abstrakte Methode „calcIntrst“ mit dem Parameter „amnt“ zur Berechnung geben

Beherrschen Sie den schnellen Algorithmus und die Implementierungsmethode zur Konvertierung römischer Ziffern in ganze Zahlen in PHP. Beherrschen Sie den schnellen Algorithmus und die Implementierungsmethode zur Konvertierung römischer Ziffern in ganze Zahlen in PHP. Sep 21, 2023 pm 02:19 PM

Beherrschen Sie den schnellen Algorithmus und die Implementierungsmethode zum Konvertieren römischer Ziffern in Ganzzahlen in PHP. In der täglichen Entwicklung müssen wir häufig römische Ziffern in Ganzzahlen umwandeln, beispielsweise die durch „IV“ dargestellten römischen Ziffern in die Ganzzahl 4 umwandeln. Obwohl PHP eine grundlegende Konvertierungsfunktion roman_numerals() bereitstellt, ist seine Leistung nicht hoch, insbesondere bei der Verarbeitung großer Datenmengen. In diesem Artikel werden ein schneller Algorithmus und die entsprechende PHP-Implementierung vorgestellt. Schauen wir uns zunächst die Entsprechung zwischen römischen Ziffern und ganzen Zahlen an: römische Ziffern

JAVA-Programm zur Konvertierung römischer Ziffern in ganze Zahlen JAVA-Programm zur Konvertierung römischer Ziffern in ganze Zahlen Aug 25, 2023 am 11:41 AM

Römische Ziffern – Basierend auf dem antiken römischen System, das Symbole zur Darstellung von Zahlen verwendet. Diese Zahlen werden römische Ziffern genannt. Die Symbole sind I, V, X, L, C, D und M, die jeweils 1, 5, 10, 50, 100, 500 und 1.000 darstellen. Ganzzahlen – Eine Ganzzahl ist eine ganze Zahl, die aus positiven, negativen und Nullwerten besteht. Brüche sind keine ganzen Zahlen. Hier legen wir den Symbolwert basierend auf dem ganzzahligen Wert fest. Immer wenn eine römische Zahl als Eingabe angegeben wird, teilen wir sie in Einheiten auf und berechnen dann die entsprechende römische Zahl. I-1II–2III–3IV–4V–5VI–6…X–10XI–11..XV-15 In diesem Artikel erfahren Sie, wie Sie römische Ziffern in Java in ganze Zahlen umwandeln. Zeigen Sie einige Beispiele – Beispiel 1InputR

See all articles