diff --git a/EF1.java b/EF1.java index 66ebb69..2bc2c89 100644 --- a/EF1.java +++ b/EF1.java @@ -1,15 +1,31 @@ -public class EF1{ - - public static void main(String args[]){ - int n = Integer.parseInt(args[0]); - System.out.println(Factorial(n)); - } - - public static int Factorial(int n){ - if(){//Escribir condición de salida - return 1; - }else{//Escribir el retorno para la recursividad - - } - } -} \ No newline at end of file +package ef1; +/** + * + * @author lenovo + */ +public class EF1 { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + + + System.out.println("Entra como argumento en args[0]=5 args[1]=4 args[2]=3 args[3]=2 args[4]=8"); + int n = Integer.parseInt(args[0]); + System.out.println("Sale factorial de args[0]: "); + System.out.println(Factorial(n)); + } + + private static int Factorial(int n) { + if (n==0 || n==1) + return 1; + else { + return (Factorial(n-1)*n); + + } + + } + + +} diff --git a/EF2.java b/EF2.java index c70e201..4a06b97 100644 --- a/EF2.java +++ b/EF2.java @@ -1,9 +1,48 @@ -public class EF2{ - - public static void main(String args[]){ - - - } - - -} \ No newline at end of file +package ef2; + +/** + * + * @author lenovo + */ +public class EF2 { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + int array[]= {2,3,8,109,13,4,18,10,23,18,50,11,13,2}; + EF2 ps= new EF2(); + ps.sort(array); + ps.print(array); + + + } + + public void sort(int array[]){ + for (int i=0; iarray[j]){ + int temporal=array[j]; + array[j]=array[j-1]; + array[j-1]=temporal; + + } + } + + } + } + + public void print(int array[]){ + //esto es un for each + System.out.print("{"); + for (int i=0;i