Manual compilacion de java en dos

7
PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE IBARRA Nombre: Alexis Vilañez Fecha: 09/04/13 Materia: Compiladores COMPILACION DE FORMA MANUAL EN JAVA 1.- Primero nos dirigimos a consola CMD. Para comprobar si java puede copilar desde cualquier lugar. Ejecutando el comando java esperamos la respuesta y vemos que si se puede compilar. NOTA: Si no se puede compilar nos dirigimos a propiedades del sistema, configuraciones avanzadas del sistema, variables de entorno y en variables del sistemas buscamos Path-editar y copiamos la dirección en donde se instaló java, por lo general tiene esta dirección: C:\Program Files\Java\jdk1.7.0\bin y aceptamos. 2.- Nos dirigimos a java a realizar el programa.

Transcript of Manual compilacion de java en dos

Page 1: Manual compilacion de java en dos

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR

SEDE IBARRA Nombre: Alexis Vilañez

Fecha: 09/04/13

Materia: Compiladores

COMPILACION DE FORMA MANUAL EN JAVA

1.- Primero nos dirigimos a consola CMD. Para comprobar si java puede copilar desde

cualquier lugar. Ejecutando el comando java esperamos la respuesta y vemos que si se puede

compilar.

NOTA: Si no se puede compilar nos dirigimos a propiedades del sistema, configuraciones

avanzadas del sistema, variables de entorno y en variables del sistemas buscamos Path-editar

y copiamos la dirección en donde se instaló java, por lo general tiene esta dirección:

C:\Program Files\Java\jdk1.7.0\bin y aceptamos.

2.- Nos dirigimos a java a realizar el programa.

Page 2: Manual compilacion de java en dos

3.- Una vez que el programa este realizado en java y en funcionalidad procedemos a guardar y

nos dirigimos a la carpeta donde se encuentra, después a la carpeta src, abrimos la siguiente

carpeta y vemos el archivo .java

4.-Ya en esta ubicación abrimos el archivo .java en un block de notas y eliminamos la parte del

código que dice package compiladores;

Page 3: Manual compilacion de java en dos

5.-Copiamos la dirección donde se encuentra el archivo .java, y nos dirigimos a la consola cmd

y copiamos ahí la dirección del archivo .java con el comando cd.

6.-una vez dentro de la carpeta donde se encuentra el archivo .java, vamos a ejecutar el

comando javac seguido del nombre del archivo y su extensión .java

7.- Y vemos que en la carpeta origen se crea un archivo con el mismo nombre pero con

extensión .class

Page 4: Manual compilacion de java en dos

8.- Ahora ejecutamos el comando java y el nombre del archivo

9.- Ahora podemos ver q el programa se COMPILA. Primer caso si n es par me ordena de forma

ascendente

Page 5: Manual compilacion de java en dos

Segundo caso

CODIGO JAVA

1. /*

To change this template, choose Tools | Templates

and open the template in the editor.

2. */

3. package compiladores;

4. import java.io.BufferedReader;

5. import java.io.IOException;

6. import java.io.InputStreamReader;

7. /**

8. *

@author ADVILANIEZ

9. */

10. public class Compiladores {

11. /**

@param args the command line arguments

12. */

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

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

15. System.out.println("Ingrese el numero de arreglo");

16. int x=Integer.parseInt(br.readLine());

17. int []v=new int[x];

Page 6: Manual compilacion de java en dos

18. System.out.println("Ingrese: "+x+" numeros");

19. for (int i = 0; i < x; i++) {

20. v[i]=Integer.parseInt(br.readLine());

21. }

22. System.out.print("Vector: ");

23. for (int i = 0; i < x; i++) {

24. System.out.print(v[i]+",");

25. }

26. if(x%2!=0){

27. System.out.println("Ascendente");

28. ascendente(v);

29. for (int i = 0; i < x; i++) {

30. System.out.print(v[i]+",");

31. }

32. }

33. else{

34. int aux1=x/2;

35. int[]tem=new int[aux1];

36. int[]tem1=new int[aux1];

37. for (int i = 0; i < aux1; i++) {

tem[i]=v[i];

38. }

39. int aux2=x/2;

40. for (int i = 0; i < aux1; i++) {

int j=aux1;

tem1[i]=v[aux2];

aux2++;

41. }

42. ascendente(tem);

43. descendente(tem1);

44. System.out.println("");

45. System.out.println("Par arreglo ascendente/descendente");

46. for (int i = 0; i < aux1; i++) {

47. System.out.print(tem[i]+",");

48. }

49. for (int i = 0; i < aux1; i++) {

50. System.out.print(tem1[i]+",");

51. }

52. }

Page 7: Manual compilacion de java en dos

53. }

54. public static void ascendente(int []v){

55. for (int i = 0; i < v.length-1; i++) {

int min=i;

for (int j = i+1; j < v.length; j++) {

if(v[j]<v[min]){

i. min=j;

}

}

if(i!=min){

int aux=v[i];

v[i]=v[min];

v[min]=aux;

}

56. }

57. }

58. public static void descendente(int []arreglo){

59. for (int i = 0 ; i < arreglo.length - 1 ; i++) {

60. int max = i;

61. for (int j = i + 1 ; j < arreglo.length ; j++) {

62. if (arreglo[j] > arreglo[max]) {

max = j;

63. }

64. }

65. if (i != max) {

66. int aux = arreglo[i];

67. arreglo[i] = arreglo[max];

68. arreglo[max] = aux;

69. }

70. }

71. }

72. }

ESTO A SIDO COMO COMPILAR DE FORMA MANUAL EN JAVA