Program JAVA untuk menukar angka Rom kepada nombor integer
Angka Rom - Berdasarkan sistem Rom kuno, menggunakan simbol untuk mewakili nombor. Nombor ini dipanggil angka Rom. Simbolnya ialah I, V, X, L, C, D dan M, masing-masing mewakili 1, 5, 10, 50, 100, 500 dan 1,000.
Integer - Integer ialah integer yang terdiri daripada nilai positif, negatif dan sifar. Pecahan bukan nombor bulat.
Di sini kami menetapkan nilai simbol berdasarkan nilai integer. Setiap kali angka Rom diberikan sebagai input, kami membahagikannya kepada unit dan kemudian mengira angka Rom yang sesuai.
I - 1 II – 2 III – 3 IV – 4 V – 5 VI – 6 . . . X – 10 XI – 11 . . XV - 15
Dalam artikel ini, kita akan belajar cara menukar angka Rom kepada integer di Jawa.
Tunjukkan kepada anda beberapa contoh -
Contoh 1
Input Roman number is XIV. Converting it to Integer = 14.
Contoh 2
Input Roman number is CCXXXIV. Converting it to Integer = 234.
Contoh 3
Input Roman number is MCCXXXI. Converting it to Integer = 1231.
Algoritma
Langkah-1 - Dapatkan input angka Rom dalam bentuk rentetan melalui input statik atau input pengguna.
Langkah-2 - Dalam kaedah yang ditentukan pengguna, kami mengisytiharkan beberapa syarat di mana terdapat angka roman dengan nilai integer yang sesuai.
Langkah-3 - Dalam kaedah yang ditentukan pengguna lain, kami mengira nilai angka Rom dengan menggunakan nilai indeks rentetan yang diberikan.
Langkah-4 - Selepas mendapat integer, kami mencetaknya sebagai output.
Pelbagai kaedah
Kami menyediakan penyelesaian dengan cara yang berbeza.
Dengan kaedah yang ditentukan pengguna dengan nilai input statik.
Melalui kaedah yang ditentukan pengguna dan nilai input pengguna.
Mari kita lihat program dan outputnya satu persatu.
Kaedah 1: Gunakan kaedah yang ditentukan pengguna dengan nilai input statik
Dalam kaedah ini, kami mengisytiharkan nombor input Rom melalui kaedah input statik dan menghantar nombor itu sebagai parameter kepada kaedah yang ditentukan pengguna dan kemudian menggunakan algoritma di dalam kaedah untuk menukar nombor Rom kepada integer.
Contoh
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; } }
Output
The Integer value of given Roman number is: 67
Kaedah 2: Menggunakan nilai input pengguna
Dalam kaedah ini kami mengisytiharkan nombor input rumi melalui kaedah input pengguna dan menghantar nombor itu sebagai parameter ke dalam kaedah yang ditentukan pengguna dan kemudian di dalam kaedah kami menggunakan algoritma untuk menukar angka roman kepada integer. p>
Contoh
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; } }
Output
Enter a Roman Number in capital letters: V The Integer value of given Roman number is: 5
Dalam artikel ini, kami meneroka cara menukar angka Rom kepada integer di Jawa menggunakan kaedah yang berbeza.
Atas ialah kandungan terperinci Program JAVA untuk menukar angka Rom kepada nombor integer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Diberikan di bawah adalah algoritma bahasa C untuk menukar angka Rom kepada nombor perpuluhan: Algoritma Langkah 1 - Mulakan Langkah 2 - Baca angka Rom pada masa jalan Langkah 3 - Panjang: = strlen(roman) Langkah 4 - Untuk i=0 kepada Length-1 Langkah 4.1-suis(roman[i]) Langkah 4.1.1-case'm': &nbs

Artikel ini menggunakan pelbagai pendekatan untuk memilih arahan dimasukkan ke dalam tetingkap arahan yang dibuka melalui Javacode. Tetingkap perintah dibuka dengan menggunakan 'cmd'. Di sini, kaedah melakukan perkara yang sama yang ditentukan menggunakan Javacode. The Commandwindow terlebih dahulu digunakan menggunakan program Java.Iti

Sila pertimbangkan jadual di bawah untuk mengetahui kriteria kelayakan syarikat yang berbeza - Terjemahan Cina CGPA ialah: GPA Lebih Besar atau Sama dengan 8 Syarikat Yang Layak Google, Microsoft, Amazon, Dell, Intel, Wipro Greater atau Sama dengan 7 Mata Tutorial, Accenture, Infosys , Emicon, Rellins lebih besar daripada atau sama dengan 6rtCamp, Cybertech, Skybags, Killer, Raymond lebih besar daripada atau sama dengan 5Patronics, Shoes, NoBrokers Marilah kita memasuki program java untuk menyemak kelayakan pelajar tpp untuk temu duga. Kaedah 1: Menggunakan keadaan ifelseif Biasanya apabila kita perlu menyemak beberapa syarat yang kita gunakan

Bahasa Java adalah salah satu bahasa pengaturcaraan berorientasikan objek yang paling biasa digunakan di dunia hari ini. Konsep kelas adalah salah satu ciri terpenting bahasa berorientasikan objek. Kelas adalah seperti pelan tindakan untuk objek. Sebagai contoh, apabila kita ingin membina rumah, kita mula-mula membuat blueprint rumah, dengan kata lain, kita membuat rancangan yang menunjukkan bagaimana kita akan membina rumah tersebut. Mengikut rancangan ini kita boleh membina banyak rumah. Begitu juga, menggunakan kelas, kita boleh mencipta banyak objek. Kelas ialah cetak biru untuk mencipta banyak objek, dengan objek ialah entiti dunia sebenar seperti kereta, basikal, pen, dsb. Kelas mempunyai ciri-ciri semua objek, dan objek mempunyai nilai ciri-ciri ini. Dalam artikel ini, kami akan menulis program Java untuk mencari perimeter dan muka segi empat tepat menggunakan konsep kelas

Saiz fail ialah jumlah ruang storan yang digunakan oleh fail tertentu pada peranti storan tertentu, seperti cakera keras. Saiz fail diukur dalam bait. Dalam bahagian ini, kita akan membincangkan cara melaksanakan program java untuk mendapatkan saiz fail yang diberikan dalam bait, kilobait dan megabait. Satu bait ialah unit terkecil maklumat digital. Satu bait bersamaan dengan lapan bit. Satu kilobait (KB) = 1,024 bait, satu megabait (MB) = 1,024KB, satu gigabait (GB) = 1,024MB dan satu terabait (TB) = 1,024GB. Saiz fail biasanya bergantung pada jenis fail dan jumlah data yang terkandung di dalamnya. Mengambil dokumen teks sebagai contoh, saiz fail mungkin hanya beberapa kilobait, manakala imej resolusi tinggi atau fail video mungkin

Warisan ialah konsep yang membolehkan kita mengakses sifat dan tingkah laku satu kelas daripada kelas lain. Kelas yang mewarisi kaedah dan pembolehubah ahli dipanggil kelas super atau kelas induk, dan kelas yang mewarisi kaedah dan pembolehubah ahli ini dipanggil subkelas atau subkelas. Di Java, kami menggunakan kata kunci "lanjutkan" untuk mewarisi kelas. Dalam artikel ini, kita akan membincangkan program Java untuk mengira faedah ke atas deposit tetap dan deposit masa menggunakan warisan. Mula-mula, buat empat fail Java ini - Acnt.java − dalam IDE mesin tempatan anda Fail ini akan mengandungi kelas abstrak 'Acnt' yang digunakan untuk menyimpan butiran akaun seperti kadar faedah dan jumlah. Ia juga akan mempunyai kaedah abstrak 'calcIntrst' dengan parameter 'amnt' untuk pengiraan

Kuasai algoritma pantas dan kaedah pelaksanaan untuk menukar angka Rom kepada integer dalam PHP Dalam pembangunan harian, kita sering menghadapi keperluan untuk menukar angka Rom kepada integer, seperti menukar angka Rom yang diwakili oleh "IV" kepada integer 4. Walaupun PHP menyediakan fungsi penukaran asas roman_numerals(), prestasinya tidak tinggi, terutamanya apabila memproses sejumlah besar data. Artikel ini akan memperkenalkan algoritma pantas dan pelaksanaan PHP yang sepadan. Mula-mula, mari kita lihat padanan antara angka Rom dan integer: angka Rom

Angka Rom - Berdasarkan sistem Rom kuno yang menggunakan simbol untuk mewakili nombor. Nombor ini dipanggil angka Rom. Simbol-simbol tersebut ialah I, V, X, L, C, D dan M, yang masing-masing mewakili 1, 5, 10, 50, 100, 500 dan 1,000. Integer - Integer ialah integer yang terdiri daripada nilai positif, negatif dan sifar. Pecahan bukan nombor bulat. Di sini kita menetapkan nilai simbol berdasarkan nilai integer. Setiap kali angka Rom diberikan sebagai input, kami membahagikannya kepada unit dan kemudian mengira angka Rom yang sesuai. I-1II–2III–3IV–4V–5VI–6…X–10XI–11..XV-15 Dalam artikel ini, kita akan belajar cara menukar angka Rom kepada integer di Jawa. Tunjukkan kepada anda beberapa contoh - Contoh 1InputR
