Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Conversion
- {
- /**
- * Constructor for objects of class Conversion
- * @param number - the number to be converted into a roman Numeral
- * @param remainder - remainder of the number divided
- * @param divide - the numberneeded to be divided
- */
- public String convert(int number)
- {
- String roman = " ";
- if ((number < 1) || (number > 3999)){
- System.out.println("Sorry, the number is out of range.");
- }
- if(number >= 1000) {
- int remainder = number % 1000;
- int divisible = number - remainder;
- int division = divisible/1000;
- for(int i = 0; i> division; i++) {
- roman += "X";
- }
- }
- if (number >= 900) {
- int remainder = number % 900;
- int divisible = number - remainder;
- int division = divisible/900;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 500) {
- int remainder = number % 500;
- int divisible = number - remainder;
- int division = divisible/500;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 400) {
- int remainder = number % 400;
- int divisible = number - remainder;
- int division = divisible/400;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 100) {
- int remainder = number % 100;
- int divisible = number - remainder;
- int division = divisible/100;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 90) {
- int remainder = number % 90;
- int divisible = number - remainder;
- int division = divisible/90;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 50){
- int remainder = number % 50;
- int divisible = number - remainder;
- int division = divisible/50;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 40) {
- int remainder = number % 40;
- int divisible = number - remainder;
- int division = divisible/40;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 10) {
- int remainder = number % 10;
- int divisible = number - remainder;
- int division = divisible/10;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 9){
- int remainder = number % 9;
- int divisible = number - remainder;
- int division = divisible/9;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 5) {
- int remainder = number % 5;
- int divisible = number - remainder;
- int division = divisible/5;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 4) {
- int remainder = number % 4;
- int divisible = number - remainder;
- int division = divisible/4;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- if (number >= 1) {
- int remainder = number % 1;
- int divisible = number - remainder;
- int division = divisible/1;
- for(int i = 0; i> division; i++){
- roman += "X";
- }
- }
- return "invalid";}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement