SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
2
INDICE
N° DE PAG
Programa que lee un arreglo unidimensional para después imprimirlo
Programa que lee un arreglo unidimensional para despues ordenarlo de menor a mayor
Programa que lee un arreglo unidimensional, busca el mayor y el menor del arreglo
y su lugar en el arreglo .
Programa que lee una lista de n nombres de empleados y los ordena alfabét
3
/**@ ITO Fundamentosde programación
* @ Este programa lee unarreglo unidimensionalparadespuésimprimirlo
* @author JoaquínMartínez Benjamín
*/
importjavax.swing.*;
publicclassArreglos{
publicArreglos(){}
publicvoidNumeros(){
int i;
int n;
String matrizImpresa="";
n= Integer.parseInt(JOptionPane.showInputDialog("Introduzcael númerode elementosdel
arreglo"));
intmatriz []=new int[n];
//////////////////////////////////////////////////////////////////////////////////////////////////
for (i=0;i < n; i++) {
matriz[i]=Integer.parseInt(JOptionPane.showInputDialog("Escribaloselementosdelarreglo"));
}
//////////////////////////////////////////////////////////////////////////////////////////////////
for (i=0;i < n; i++) {
matrizImpresa+="["+matriz[i]+"]"+"n";
}
JOptionPane.showMessageDialog(null,"Lamatrizes: n"+matrizImpresa);
//////////////////////////////////////////////////////////////////////////////////////////////////
}
publicstaticvoid main(String[] args){
Arreglosresult=new Arreglos();
result.Numeros();
}
}
4
5
/**@ ITO Fundamentosde programación
* @ Este programa lee unarreglounidimensionalparadespuesordenarlode menoramayor
* @author JoaquínMartínez Benjamín
*/
importjavax.swing.*;
publicclassOrdenarArreglo{
publicOrdenarArreglo(){}
int i;
int aux;
String matrizImpresa="";
int n= Integer.parseInt(JOptionPane.showInputDialog("Introduzcael númerode elementosdel
arreglo"));
int arreglo[]=new int [n];
publicvoidleerImprimir(){
//////////////////////////////////////////////Rellenael arreglo//////
for (i=0; i < n; i++) {
arreglo[i]=Integer.parseInt(JOptionPane.showInputDialog("Escribaloselementosdel
arreglo"));
}
///////////////////////////////////////////Imprime el arreglodesordenado
for (i=0; i < n; i++) {
matrizImpresa+="["+arreglo[i]+"]"+"n";
}
JOptionPane.showMessageDialog(null,"Elarreglodesordenado es:n"+matrizImpresa);
}
publicvoidordenaArreglo(){
//////////////////////////////////////////////// Ordenael arreglo
for (intx=0; x < n-1; x++)
for (inty=x+1; y < n; y++){
if (arreglo[x]>arreglo[y])
{ aux=arreglo[x];
arreglo[x]=arreglo[y];
arreglo[y]=aux;
}
}
}
6
////////////////////////////////////Imprime el arregloordenado
publicvoidimprimeOrdenado(){
matrizImpresa="";
for (i=0; i < n; i++) {
matrizImpresa+="["+arreglo[i]+"]"+"n";
}
JOptionPane.showMessageDialog(null,"Elarregloordenadoes: n"+matrizImpresa);
///////////////////////////////////////////////////////////////////
}
publicstaticvoidmain(String[] args){
OrdenarArregloresult=newOrdenarArreglo();
result.leerImprimir();
result.ordenaArreglo();
result.imprimeOrdenado();
}
}
7
/**@ ITO Fundamentosde programación
* @ Este programa lee un arreglounidimensional, buscael mayoryel menordel arreglo
y su lugarenel arreglo
* @author JoaquínMartínez Benjamín
importjavax.swing.*;
publicclassNumero{
String imprimir="";
int subindice=0;
int subindice2=0;
int maximo=0;
int minimo=0;
int n= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el númerode elementosdel
arreglo"));
int arreglo[]=new int[n];
publicNumero(){}
publicstaticvoidmain(String[] args){
Numeroresult=newNumero();
result.leerArreglo();
result.buscarMayMe();
result.imprimirResultado();
}
publicvoidleerArreglo(){
/////////////////////////////////////////////////////////////////////////////////////////////////////
for (inti=0; i < n; i++) {
arreglo[i]=Integer.parseInt(JOptionPane.showInputDialog("Ingreseel elemento" + i+ " del
arreglo"));
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
publicvoidbuscarMayMe(){
maximo=arreglo[0];
minimo=arreglo[0];
for(inti=0; i < n; i++) {
if( arreglo[i]>maximo ){maximo=arreglo[i];
subindice=i;}
if( arreglo[i]<minimo ){minimo=arreglo[i];
subindice2=i;}
}
}
8
/////////////////////////////////////////////////////////////////////////////////////////////////////
publicvoidimprimirResultado(){
for(inti=0; i < n; i++) {
if(arreglo[i]==maximo){imprimir+=i+"="+arreglo[i] +" Es el mayor y su lugaresel "+i+"n";}else{
if(arreglo[i]==minimo){imprimir+=i+"="+ arreglo[i] +" Es el menory su lugaresel "+i+"n";}else{
imprimir+=i+"="+ arreglo[i] +"n";}}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
JOptionPane.showMessageDialog(null,"::::ARREGLO:::: n"+imprimir);
}
}
9
10
/**@ ITO Fundamentosde programación
* @ Este programa lee unalistade n nombresde empleadosy losordenaalfabeticamente
* @author JoaquínMartínez Benjamín
*/
importjavax.swing.*;
publicclassNombres{
int i;
StringmatrizImpresa="";
intn=Integer.parseInt(JOptionPane.showInputDialog("Introduzcael númerode elementosdel
arreglo"));
Stringarreglo[]=new String[n];
publicNombres(){}
publicvoidleerNombres(){
for (i=0; i < n; i++) {
arreglo[i]= JOptionPane.showInputDialog("Escribaloselementosdelarreglo");
}
}
publicvoidimprimirNombres(){
for (i=0; i < n; i++) {
matrizImpresa+="["+arreglo[i]+"]"+"n";
}
JOptionPane.showMessageDialog(null,"Elarreglodesordenadoes: n"+matrizImpresa);
}
publicvoidordenarNombres() {
for(intj = 0; j < arreglo.length;j++) {
for( i = j + 1; i < arreglo.length;i++) {
if(arreglo[i].compareTo(arreglo[j]) <0) {
Stringaux = arreglo[j];
arreglo[j] =arreglo[i];
arreglo[i] =aux;
}
}
}
}
11
publicvoidimprimirOrdenados(){
matrizImpresa="";
for (i=0; i < n; i++) {
matrizImpresa+="["+arreglo[i]+"]"+"n";
}
JOptionPane.showMessageDialog(null,"Elarregloordenadoes: n"+matrizImpresa);
}
publicstaticvoidmain(String[] args){
Nombresresult=new Nombres();
result.leerNombres();
result.imprimirNombres();
result.ordenarNombres();
result.imprimirOrdenados();
}
}
12

Más contenido relacionado

La actualidad más candente

Trabajo de programacion
Trabajo de programacionTrabajo de programacion
Trabajo de programacionines1307
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shellAngel Duarte
 
Conversion de decimal a octal
Conversion de decimal a octalConversion de decimal a octal
Conversion de decimal a octaljbersosa
 
7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHPJavier Peñaranda
 
PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3Jordan Puente
 
Pr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variablesPr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variablesyonatan novoa
 
Presentación 13 Paso por referencia
Presentación 13 Paso por referenciaPresentación 13 Paso por referencia
Presentación 13 Paso por referenciaAndres Bedoya Tobon
 
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++ (Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++ Eli Diaz
 
Programación de la calculadora2
Programación de la calculadora2Programación de la calculadora2
Programación de la calculadora2kare
 
Ernesto sandoval doc
Ernesto sandoval docErnesto sandoval doc
Ernesto sandoval docUFTsaia
 
Estructura basica para_c_ (1)
Estructura basica para_c_ (1)Estructura basica para_c_ (1)
Estructura basica para_c_ (1)luis_ocampo27
 

La actualidad más candente (20)

Clase 19
Clase 19Clase 19
Clase 19
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Trabajo de programacion
Trabajo de programacionTrabajo de programacion
Trabajo de programacion
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
 
Conversion de decimal a octal
Conversion de decimal a octalConversion de decimal a octal
Conversion de decimal a octal
 
Operadores
OperadoresOperadores
Operadores
 
7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP
 
PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Pr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variablesPr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variables
 
Presentacion capitulo 6
Presentacion capitulo 6Presentacion capitulo 6
Presentacion capitulo 6
 
Presentación 13 Paso por referencia
Presentación 13 Paso por referenciaPresentación 13 Paso por referencia
Presentación 13 Paso por referencia
 
Trabajo1
Trabajo1Trabajo1
Trabajo1
 
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++ (Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
 
Funciones
FuncionesFunciones
Funciones
 
Programación de la calculadora2
Programación de la calculadora2Programación de la calculadora2
Programación de la calculadora2
 
Ernesto sandoval doc
Ernesto sandoval docErnesto sandoval doc
Ernesto sandoval doc
 
Presentación 09 Cajas blanca
Presentación 09 Cajas blancaPresentación 09 Cajas blanca
Presentación 09 Cajas blanca
 
Estructura basica para_c_ (1)
Estructura basica para_c_ (1)Estructura basica para_c_ (1)
Estructura basica para_c_ (1)
 
Funciones
FuncionesFunciones
Funciones
 

Similar a Arreglos unidimensionales Java

Similar a Arreglos unidimensionales Java (20)

Arreglos bidimensionales Java parte 4
Arreglos bidimensionales Java parte 4Arreglos bidimensionales Java parte 4
Arreglos bidimensionales Java parte 4
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Ejercicios Java
 
Java 2
Java 2Java 2
Java 2
 
Fundamentos de la programacion u2 ejercicios
Fundamentos de la programacion u2 ejerciciosFundamentos de la programacion u2 ejercicios
Fundamentos de la programacion u2 ejercicios
 
8 b refactoring
8 b refactoring8 b refactoring
8 b refactoring
 
C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
Copilacion de ejercicios en java
Copilacion de ejercicios en javaCopilacion de ejercicios en java
Copilacion de ejercicios en java
 
Ejemplos_funciones.pdf
Ejemplos_funciones.pdfEjemplos_funciones.pdf
Ejemplos_funciones.pdf
 
Resumen
ResumenResumen
Resumen
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigo
 
20 programas
20 programas20 programas
20 programas
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Vector
Vector Vector
Vector
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Compilador (divisor de cantidades )
Compilador (divisor de cantidades )Compilador (divisor de cantidades )
Compilador (divisor de cantidades )
 
P R A C T I C A2
P R A C T I C A2P R A C T I C A2
P R A C T I C A2
 
Compilador divisor de cantidades con Jflex y Cup
Compilador divisor de cantidades con Jflex y CupCompilador divisor de cantidades con Jflex y Cup
Compilador divisor de cantidades con Jflex y Cup
 
Programacion
Programacion Programacion
Programacion
 
Formatos tutoria laboratorio
Formatos tutoria laboratorioFormatos tutoria laboratorio
Formatos tutoria laboratorio
 

Más de Benjamín Joaquín Martínez

Más de Benjamín Joaquín Martínez (20)

Sistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdfSistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdf
 
Portafolio ingles.pdf
Portafolio ingles.pdfPortafolio ingles.pdf
Portafolio ingles.pdf
 
Tabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdfTabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdf
 
Sistema de registro con php
Sistema de registro con phpSistema de registro con php
Sistema de registro con php
 
compiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdfcompiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdf
 
Compiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdfCompiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdf
 
133467 compiladores 4.pdf
133467 compiladores 4.pdf133467 compiladores 4.pdf
133467 compiladores 4.pdf
 
133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf
 
133467_COMPILADORES2
133467_COMPILADORES2133467_COMPILADORES2
133467_COMPILADORES2
 
COMPILADORES1.pdf
COMPILADORES1.pdfCOMPILADORES1.pdf
COMPILADORES1.pdf
 
Algoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdfAlgoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdf
 
Logica proposicional
Logica proposicionalLogica proposicional
Logica proposicional
 
Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467
 
Bd distribuidas
Bd distribuidasBd distribuidas
Bd distribuidas
 
diseño de bases de datos distribuidas
diseño de bases de datos distribuidas   diseño de bases de datos distribuidas
diseño de bases de datos distribuidas
 
procesamiento de consultas distribuidas
procesamiento de consultas distribuidasprocesamiento de consultas distribuidas
procesamiento de consultas distribuidas
 
Algoritmo de INGRES
Algoritmo de INGRES Algoritmo de INGRES
Algoritmo de INGRES
 
Fragmentación
FragmentaciónFragmentación
Fragmentación
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 

Arreglos unidimensionales Java

  • 1. 2 INDICE N° DE PAG Programa que lee un arreglo unidimensional para después imprimirlo Programa que lee un arreglo unidimensional para despues ordenarlo de menor a mayor Programa que lee un arreglo unidimensional, busca el mayor y el menor del arreglo y su lugar en el arreglo . Programa que lee una lista de n nombres de empleados y los ordena alfabét
  • 2. 3 /**@ ITO Fundamentosde programación * @ Este programa lee unarreglo unidimensionalparadespuésimprimirlo * @author JoaquínMartínez Benjamín */ importjavax.swing.*; publicclassArreglos{ publicArreglos(){} publicvoidNumeros(){ int i; int n; String matrizImpresa=""; n= Integer.parseInt(JOptionPane.showInputDialog("Introduzcael númerode elementosdel arreglo")); intmatriz []=new int[n]; ////////////////////////////////////////////////////////////////////////////////////////////////// for (i=0;i < n; i++) { matriz[i]=Integer.parseInt(JOptionPane.showInputDialog("Escribaloselementosdelarreglo")); } ////////////////////////////////////////////////////////////////////////////////////////////////// for (i=0;i < n; i++) { matrizImpresa+="["+matriz[i]+"]"+"n"; } JOptionPane.showMessageDialog(null,"Lamatrizes: n"+matrizImpresa); ////////////////////////////////////////////////////////////////////////////////////////////////// } publicstaticvoid main(String[] args){ Arreglosresult=new Arreglos(); result.Numeros(); } }
  • 3. 4
  • 4. 5 /**@ ITO Fundamentosde programación * @ Este programa lee unarreglounidimensionalparadespuesordenarlode menoramayor * @author JoaquínMartínez Benjamín */ importjavax.swing.*; publicclassOrdenarArreglo{ publicOrdenarArreglo(){} int i; int aux; String matrizImpresa=""; int n= Integer.parseInt(JOptionPane.showInputDialog("Introduzcael númerode elementosdel arreglo")); int arreglo[]=new int [n]; publicvoidleerImprimir(){ //////////////////////////////////////////////Rellenael arreglo////// for (i=0; i < n; i++) { arreglo[i]=Integer.parseInt(JOptionPane.showInputDialog("Escribaloselementosdel arreglo")); } ///////////////////////////////////////////Imprime el arreglodesordenado for (i=0; i < n; i++) { matrizImpresa+="["+arreglo[i]+"]"+"n"; } JOptionPane.showMessageDialog(null,"Elarreglodesordenado es:n"+matrizImpresa); } publicvoidordenaArreglo(){ //////////////////////////////////////////////// Ordenael arreglo for (intx=0; x < n-1; x++) for (inty=x+1; y < n; y++){ if (arreglo[x]>arreglo[y]) { aux=arreglo[x]; arreglo[x]=arreglo[y]; arreglo[y]=aux; } } }
  • 5. 6 ////////////////////////////////////Imprime el arregloordenado publicvoidimprimeOrdenado(){ matrizImpresa=""; for (i=0; i < n; i++) { matrizImpresa+="["+arreglo[i]+"]"+"n"; } JOptionPane.showMessageDialog(null,"Elarregloordenadoes: n"+matrizImpresa); /////////////////////////////////////////////////////////////////// } publicstaticvoidmain(String[] args){ OrdenarArregloresult=newOrdenarArreglo(); result.leerImprimir(); result.ordenaArreglo(); result.imprimeOrdenado(); } }
  • 6. 7 /**@ ITO Fundamentosde programación * @ Este programa lee un arreglounidimensional, buscael mayoryel menordel arreglo y su lugarenel arreglo * @author JoaquínMartínez Benjamín importjavax.swing.*; publicclassNumero{ String imprimir=""; int subindice=0; int subindice2=0; int maximo=0; int minimo=0; int n= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el númerode elementosdel arreglo")); int arreglo[]=new int[n]; publicNumero(){} publicstaticvoidmain(String[] args){ Numeroresult=newNumero(); result.leerArreglo(); result.buscarMayMe(); result.imprimirResultado(); } publicvoidleerArreglo(){ ///////////////////////////////////////////////////////////////////////////////////////////////////// for (inti=0; i < n; i++) { arreglo[i]=Integer.parseInt(JOptionPane.showInputDialog("Ingreseel elemento" + i+ " del arreglo")); } } ///////////////////////////////////////////////////////////////////////////////////////////////////// publicvoidbuscarMayMe(){ maximo=arreglo[0]; minimo=arreglo[0]; for(inti=0; i < n; i++) { if( arreglo[i]>maximo ){maximo=arreglo[i]; subindice=i;} if( arreglo[i]<minimo ){minimo=arreglo[i]; subindice2=i;} } }
  • 7. 8 ///////////////////////////////////////////////////////////////////////////////////////////////////// publicvoidimprimirResultado(){ for(inti=0; i < n; i++) { if(arreglo[i]==maximo){imprimir+=i+"="+arreglo[i] +" Es el mayor y su lugaresel "+i+"n";}else{ if(arreglo[i]==minimo){imprimir+=i+"="+ arreglo[i] +" Es el menory su lugaresel "+i+"n";}else{ imprimir+=i+"="+ arreglo[i] +"n";}} } /////////////////////////////////////////////////////////////////////////////////////////////////////// JOptionPane.showMessageDialog(null,"::::ARREGLO:::: n"+imprimir); } }
  • 8. 9
  • 9. 10 /**@ ITO Fundamentosde programación * @ Este programa lee unalistade n nombresde empleadosy losordenaalfabeticamente * @author JoaquínMartínez Benjamín */ importjavax.swing.*; publicclassNombres{ int i; StringmatrizImpresa=""; intn=Integer.parseInt(JOptionPane.showInputDialog("Introduzcael númerode elementosdel arreglo")); Stringarreglo[]=new String[n]; publicNombres(){} publicvoidleerNombres(){ for (i=0; i < n; i++) { arreglo[i]= JOptionPane.showInputDialog("Escribaloselementosdelarreglo"); } } publicvoidimprimirNombres(){ for (i=0; i < n; i++) { matrizImpresa+="["+arreglo[i]+"]"+"n"; } JOptionPane.showMessageDialog(null,"Elarreglodesordenadoes: n"+matrizImpresa); } publicvoidordenarNombres() { for(intj = 0; j < arreglo.length;j++) { for( i = j + 1; i < arreglo.length;i++) { if(arreglo[i].compareTo(arreglo[j]) <0) { Stringaux = arreglo[j]; arreglo[j] =arreglo[i]; arreglo[i] =aux; } } } }
  • 10. 11 publicvoidimprimirOrdenados(){ matrizImpresa=""; for (i=0; i < n; i++) { matrizImpresa+="["+arreglo[i]+"]"+"n"; } JOptionPane.showMessageDialog(null,"Elarregloordenadoes: n"+matrizImpresa); } publicstaticvoidmain(String[] args){ Nombresresult=new Nombres(); result.leerNombres(); result.imprimirNombres(); result.ordenarNombres(); result.imprimirOrdenados(); } }
  • 11. 12