trabajo de arreglos j.g.r

Upload: andrea-machuca-lopez

Post on 14-Oct-2015

253 views

Category:

Documents


1 download

TRANSCRIPT

  • 5/24/2018 Trabajo de Arreglos j.g.r

    1/13

    Ao de la inversin para el desarrollo rural y

    la Seguridad alimentaria

    Escuela profesional: Ingeniera de sistemas

    integrante: Guerrero Ramos Jorge

    Curso: Tcnicas de programacin

    Profesor: Ing. : Mrquez Valverde

    Tema: Arreglos

    Fecha: 20 de mayo del 2014

  • 5/24/2018 Trabajo de Arreglos j.g.r

    2/13

    1. Programa para ingresar n nombres en un arreglo y luego reportarlos en ordenAlfabtico.

    package tarea_sesion_4;

    import java.util.Scanner;

    public class ejercicio_01 {

    private static Scanner leer = new Scanner(System.in);

    static void tamao(){

    System.out.println("Ingrese la cantidad de elemento que desea cargar:");

    int numero = leer.nextInt();

    String nombres[] = new String[numero + 1];

    int tamao = nombres.length;

    System.out.println("Ingrese "+numero+" nombres: ");

    for(int i = 0; i < tamao ; ){

    nombres[i] = leer.nextLine();

    i++ ;

    }

    System.out.print("\nLos nombres ingresados son: ");

    leer(nombres);

    System.out.println("\n\nLos nombres despues de ordenar alfabeticamente son: ");

    alfabeticamente(nombres);

    }

  • 5/24/2018 Trabajo de Arreglos j.g.r

    3/13

    static void leer( String [] n){

    int tamao = n.length;

    for (int i = 0 ; i < tamao ; i++ ){

    System.out.println(n[i]);

    }

    }

    static void alfabeticamente(String [] alf){

    int tamao = alf.length;

    for(int pase = 0 ; pase < tamao ; pase++ ){

    for (int i = 0 ; i < tamao - 1 - pase ; i++ ){

    if( alf[i].compareTo (alf[i + 1 ])> 0){

    String actual;

    actual=alf[i];

    alf[i]=alf[i+1];

    alf[i+1]=actual;

    }

    }

    }

    leer(alf);

    }

    public static void main(String[] args) {

    tamao();

    }

    }

  • 5/24/2018 Trabajo de Arreglos j.g.r

    4/13

  • 5/24/2018 Trabajo de Arreglos j.g.r

    5/13

  • 5/24/2018 Trabajo de Arreglos j.g.r

    6/13

    2. Programa para ingresar n nmeros en un arreglo y luego ingresar un nmero ysi este se encuentra eliminarlo en caso contrario reportar dato no se encuentra.

    package tarea_sesion_4;

    import java.io.*;

    public class ejercicio_02 {

    public static void main(String[] args) throws IOException {

    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

    double x[],num;

    int n,i,p;

    do{

    System.out.print("Cantidad de elemento del arreglo:");

    n=Integer.parseInt(br.readLine());

    }while(n

  • 5/24/2018 Trabajo de Arreglos j.g.r

    7/13

    for(i=0;i

  • 5/24/2018 Trabajo de Arreglos j.g.r

    8/13

  • 5/24/2018 Trabajo de Arreglos j.g.r

    9/13

  • 5/24/2018 Trabajo de Arreglos j.g.r

    10/13

    3. Ingresar los nombres y las notas de n alumnos y reportar la lista en orden

    alfabtico y en orden de mrito

    package tarea_sesion_4;

    import java.io.*;

    public class ejercicio_03 {

    public static void main(String[] args)throws IOException {

    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

    String nombres[],tempNombre;

    int n,i,j,notas[],tempNota;

    do{

    System.out.print("Numero de Alumnos:");

    n=Integer.parseInt(br.readLine());

    }while(n

  • 5/24/2018 Trabajo de Arreglos j.g.r

    11/13

    tempNombre=nombres[i];

    nombres[i]=nombres[j];

    nombres[j]=tempNombre;

    tempNota=notas[i];

    notas[i]=notas[j];

    notas[j]=tempNota;

    }

    System.out.print("Lista en orden Alfabetico:");

    for(i=0;i

  • 5/24/2018 Trabajo de Arreglos j.g.r

    12/13

  • 5/24/2018 Trabajo de Arreglos j.g.r

    13/13