Este documento contiene el código de dos ejercicios de programación en Java. El primer ejercicio convierte un número decimal a binario y octal utilizando vectores. El segundo ejercicio toma un vector de entrada con n elementos e identifica los elementos que se repiten, almacenándolos en un vector de salida.
1. UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACION HUMANAS Y
TECNOLOGIAS
NOMBRE: CESAR YUPA
PRACTICA 10
EJERCICIO 1
1.- utilizando ventores convertir un numero decimal a binario y octal.
package cypractica10;
import java.util.Scanner;
class binario_octal {
publicstatic voidmain(Stringarg [])
{
int i,n,d,x,bin,oc,j;
Scanner datos=new Scanner (System.in);
int [] binar=newint [100];
int [] octa=new int [100];
System.out.println("=TRANFORMACIONDE UNNUMERO DECIMAL A OCTAL Y BINARIO = ");
System.out.print("Ingreseel numeroa transformar: ");
n=datos.nextInt();
j=0;
d=n;
x=n;
System.out.print(" El NumeroBinario es: ");
while(d!=0)
{
bin=d%2;
d=d/2;
binar[j]=bin;
j++;
}
for(i=j-1;i>=0;i--)
{
System.out.print( binar[i]);
}
System.out.println();
System.out.print("El NumeroOctal es: ");
j=0;
while(x!=0)
{
oc=x%8;
octa[j]=oc;
x=x/8;
j++;
2. }
for(i=j-1;i>=0;i--)
{
System.out.print(octa[i]);
}
}
}
SOLUCION
EJERCICIO 2
2.- ingrese un vector de n elementos y en un vector resultante coloque solo los
elementos que se repiten.
package cypractica10;
import java.util.Scanner;
class elementos_repetidos {
public static void main(String arg [])
{
Scanner datos=new Scanner (System.in);
int i,n,j,m;
int [] v=new int [100];
int [] v1=new int [100];
m=0;
System.out.println("***OBTENER LOS NUMEROS REPETIDOS DEL PRIMER VECTOR*n");
System.out.println("***INGRESE LA DIMENSION DEL VECTOR***n");
n=datos.nextInt();
for(i=0;i<n;i++)
{
System.out.println("====INGRESE EL NUMERO DEL VECTOR***:n");
v[i]=datos.nextInt();
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(v[i]==v[j])
{
v1[m]=v[i];
m++;
}
}
}