Sie sind auf Seite 1von 4

public class Romano {

public static void main(String[]arg){

int numero=230; //numero que deseas convertir


int d=0,dromano=0,romano=0,p=0;
String numeroromano="";
String salidaRomano="";

//numero=Ventana.leerInt("Ingrese el numero a convertir");

if(numero<4000){
p=0;
while(numero>0){
dromano=numero%10;
romano=dromano*(int)Math.pow(10,p);
switch(romano){
case 1:
numeroromano="I";
break;
case 2:
numeroromano="II";
break;
case 3:
numeroromano="III";
break;
case 4:
numeroromano="IV";
break;
case 5:
numeroromano="V";
break;
case 6:
numeroromano="VI";
break;
case 7:
numeroromano="VII";
break;
case 8:
numeroromano="VIII";
break;
case 9:
numeroromano="IX";
break;
case 10:
numeroromano="X";
break;
case 20:
numeroromano="XX";
break;
case 30:
numeroromano="XXX";
break;
case 40:
numeroromano="XL";
break;
case 50:
numeroromano="L";
break;
case 60:
numeroromano="LX";
break;
case 70:
numeroromano="LXX";
break;
case 80:
numeroromano="LXXX";
break;
case 90:
numeroromano="XC";
break;
case 100:
numeroromano="C";
break;
case 200:
numeroromano="CC";
break;
case 300:
numeroromano="CCC";
break;
case 400:
numeroromano="CD";
break;
case 500:
numeroromano="D";
break;
case 600:
numeroromano="DC";
break;
case 700:
numeroromano="DCC";
break;
case 800:
numeroromano="DCCC";
break;
case 900:
numeroromano="CM";
break;
case 1000:
numeroromano="M";
break;
case 2000:
numeroromano="MM";
break;
case 3000:
numeroromano="MMM";
break;
}
salidaRomano+=numeroromano;
numero=numero/10;
p++;
}

String reverseTexto = new StringBuffer(salidaRomano).reverse().


toString();

//Ventana.imp("El numero romano es: "+numeroromano, "Resultado");


System.out.println("El nmero romano es: " + reverseTexto);
} else{
//Ventana.imp("Ingrese numero menor que 4000", "Error");
System.out.println("Ingrese nmero menor que 4000");
}

Import java.util.*;
public class Calcular_Divisores {

public static void main(String[] args) numDivisores


String numDivisores ="(";
New Scanner(System.in);

System.out.print("Introduzca el nmero del que quiera saber sus


divisores: ");

Int numero = teclado.nextInt();


for
(
int
i = 1; i < (numero + 1); i++) {
if
(numero % i == 0) {numDivisores += i;
if
(i < numero) {numDivisores +=", ";}}}numDivisores +=")";

System.out.println (numDivisores)

Das könnte Ihnen auch gefallen