- /* Crear un programa que permita el ingreso de n elementos en un arreglo,
sumar todos los elementos de posicin par
*/
package arreglo01;
import java.util.Scanner; public class Arreglo01 {
public static void main(String[] args) { // INSERTAR DATOS Scanner dato=new Scanner(System.in); //declarar qarreglo int lista[]=new int[20]; //declarar las variables //n=cuantos elentos como amximo int n,j,sum=0; //solicitamos el ingreso de datos System.out.print("cuantos datos va a ingresar maximo 20 : "); n=dato.nextInt(); for(j=0;j<n;j++) { System.out.print("elemento N" + (j+1) + " : "); lista[j]=dato.nextInt(); } //calcular for(j=1; j<n;j+=2) { sum=sum+lista[j]; } //mostrar el resukltado System.out.println(" la suma de los elemntos en posicion par es"+sum);
}
}
1.2 /* Crear un programa que permita el ingreso de n elementos en un arreglo, sumar todos los elementos de posicin par
*/
package arreglo01;
import java.util.Scanner; public class Arreglo01 {
public static void main(String[] args) { // INSERTAR DATOS Scanner dato=new Scanner(System.in); //declarar qarreglo int lista[]=new int[20]; //declarar las variables //n=cuantos elentos como amximo int n,j,sum=0; //solicitamos el ingreso de datos System.out.print("cuantos datos va a ingresar maximo 20 : "); //validar el ingreso de la cantidad de elementos do { n=dato.nextInt(); if (n>20||n<1) { System.out.print("valor no valido intentelo de nuevo :"); } }while(n>20||n<1); //ingresar cada valor for(j=0;j<n;j++) { System.out.print("elemento N" + (j+1) + " : "); lista[j]=dato.nextInt(); } //calcular for(j=1; j<n;j+=2) { sum=sum+lista[j]; } //mostrar el resukltado System.out.println(" la suma de los elemntos en posicion par es"+sum);
}
}
3 /* Crear un programa que permita convertir un nmero decimal a su equivalente binario */
package arreglo03;
import java.util.Scanner;
public class Arreglo03 {
public static void main(String[] args) { // insertar datos Scanner dato=new Scanner(System.in); //decvlarar el arreglo int bin[]=new int[30]; //declaramos variables int n,j; //solicitar el ingreso de datos System.out.print("ingresar el numero :"); n=dato.nextInt(); //calcular System.out.print( n+ " decimal es equivalente a (en binario)" ); j=0; while (n>1) { bin[j]=n%2; n=n/2; j++; } bin[j]=n; //mosdtrar el arreglo obtenido de forma inversa for(int k=j;k>=0;k--) { System.out.print(bin[k]); } }
} 4 /* Crear un programa que permita convertir un nmero decimal a su equivalente binario */
package arreglo04;
import java.util.Scanner;
public class Arreglo04 {
public static void main(String[] args) { // insertar datos Scanner dato=new Scanner(System.in); //decvlarar el arreglo int hex[]=new int[30]; //declaramos variables int n,j; //solicitar el ingreso de datos System.out.print("ingresar el numero :"); n=dato.nextInt(); //calcular System.out.print( n+ " decimal es equivalente en hexadecimal a " ); j=0; while (n>15) { hex[j]=n%16; n=n/16; j++; } hex[j]=n; //mosdtrar el arreglo obtenido de forma inversa for(int k=j;k>=0;k--) { if (hex[k]<10) { System.out.print(hex[k]);} else { switch (hex[k]) { case 10:System.out.print("A");break; case 11:System.out.print("B");break; case 12:System.out.print("C");break; case 13:System.out.print("D");break; case 14:System.out.print("E");break; case 15:System.out.print("F");break; } } } }
} 5. /* * 5. Crear un programa que permita convertir un nmero binario a decimal */
package arreglo05;
import java.util.Scanner;
public class Arreglo05 {
public static void main(String[] args) { // insertar datos Scanner dato=new Scanner(System.in); //declaramos arreglo int bin[]=new int[30]; //declaramos variables int ele,n,j,exp=0; double sum=0; //solicitamos el iongreso de fdatos System.out.print("ingresar cada digito bonario :"); ele=dato.nextInt(); //ingresamos cada digito binario en el arreglo for(j=0;j<ele;j++) { System.out.print("elemento binario " + (j+1)+ " :"); bin[j]=dato.nextInt(); } //OBTENEMOS EL DECIMAL for(j=ele-1;j>=0;j--) { sum=sum+(bin[j]*(Math.pow(2,exp))); exp++; } //mostrar el resultado System.out.println("el decimal es "+ sum); }
} 5.1.
package arreglo005; import java.util.Scanner;
public class Arreglo005 {
public static void main(String[] args) { // Scanner dato =new Scanner(System.in); int nb,nd = 0,j,cif=1; int n[]=new int[30]; System.out.println("Ingresar un numero en base 2: "); nb=dato.nextInt();
int div=nb; while(div>=10){ n[cif]=div%10; div=div/10; cif++; }
n[cif]=div;
for(j=1;j<=cif;j++){
}
int exp=cif-1;
for(j=cif;j>=1;j--){
nd=(int) (nd+n[j]* Math.pow(2,exp)); exp--; } //nd=(int) Math.pow(2, 5); System.out.println("El equivalente en decimal sera: "+nd); } } 6 Mtodo de la burbuja
package arreglo06burbuja;
import java.util.Scanner;
public class Arreglo06burbuja {
public static void main(String[] args) { // insertar datos Scanner dato =new Scanner(System.in); //declarar arreglo int lista[]= new int[10]; //declarar las variables int i,j,n,aux; //solicitar erl ingreso de datos System.out.print("ingresar la cantidad de elemntos max 10"); n=dato.nextInt(); //ingresamos los elementos del arreglo for(i=0;i<n; i++){ System.out.print("elemento N "+(i+1)+ " :"); lista[i]=dato.nextInt(); } //metodo de ordenamiento for(i=0; i > n-1 ; i++) { for(j=j+1;j<n; j++) { if(lista[i] > lista[j]) { aux=lista[i]; lista[i]=lista[j]; lista[j]=aux; } } } //mostrar el arreglo ordenafo for(i=0;i<n; i++) { System.out.println(); } } }