Odjetive-c
Enviado por Javier Guevara Rodriguez • 29 de Mayo de 2018 • Ensayo • 659 Palabras (3 Páginas) • 63 Visitas
package com.principios.tareaprogramada;
import javax.swing.JOptionPane;
public class RepresentacionBinaria {
public static void main(String[] args) {
int decidir=0;
do {
String valorStr = JOptionPane.showInputDialog("1. Representacion Binaria"+"\n"+"2. Permutaciones"+"\n"+"3. Año bisiesto"+"\n"+"0. Para salir");
try {
decidir = Integer.parseInt(valorStr);
switch(decidir) {
case 1:
String tamaño = JOptionPane.showInputDialog("Numero entero positivo");
int n = Integer.parseInt(tamaño);
int num = n;
String binario= "";
if(num>0){
while(num>=1){
if (num%2==0){
binario = "0"+binario;
}
else{
binario="1"+binario;
}
num = (int) num/2;
}
JOptionPane.showMessageDialog(null, "El binario es: "+binario);
}
break;
case 2:
String[] elementos = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z".split(",");
boolean condicion= false;
int b;
String x;
while(condicion==false){
x = JOptionPane.showInputDialog(" digite el numero");
n = Integer.parseInt(x);//Tipos para escoger
if((n>1)&&(n<26)){
int r = n; //Elementos elegidos
Perm2(elementos, "", n, r);
condicion = true;
}else{
JOptionPane.showMessageDialog(null,"Digite un nemro del 1 al 26");
condicion = false;
}
}
break;
case 0:
break;
default:
JOptionPane.showMessageDialog(null, decidir + " no es una opcion valida.");
break;
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, valorStr + " no es un numero.");
}
} while (decidir!=0);
}
public static void Perm2(String[] elem, String act, int n, int r) {
if (n == 0) {
...