1. PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR
SEDE IBARRA
ESCUELA DE INGENIRIA EN SISTEMAS
COMPILADORES
NOMBRE: Lizbeth Barba.
NIVEL: Quinto.
Compilacion de un programa en java en DOS:
1. Primero desarrollamos el programa en java
2. 2. Luego vamos a la carpeta contenedora del programa que usualmente se encuentra en
netbeansprojects y buscamos nuestro programa :
3. Luego ejecutamos el cmd ponemos cd y la ruta donde se encuentra nuestroarchivo.java
Y ponemos el comando javac nombreprogram.java y luego java nombreprograma
Y listo tenemos nuestro programa ejecutado en DOS
3. 4. Aquí en codigo del programa que ingresa n números de vectores si es par la mitad de
arriba lo ordena de forma descendente y si es impar ordena el vector de forma
ascendente.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor
*/
package vectores;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
*
* @author LIZBARBA
*/
public class Vectores {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Ingrese n: ");
int n = Integer.parseInt(br.readLine());
int vector[] = new int[n];
for (int i = 0; i < n; i++)
{
System.out.print("Ingrese el valor en la posicion "+i+": ");
vector[i] = Integer.parseInt(br.readLine());
}
int aux;
if(n%2==0)
{
for (int i = 0; i < (n/2); i++)
{
for (int j = i; j < (n/2); j++)
{
if(vector[i]>vector[j]){
4. aux = vector[i];
vector[i]=vector[j];
vector[j]=aux;
}
}
}
for (int i = (n/2); i < n; i++)
{
for (int j = i; j < n; j++)
{
if(vector[i]<vector[j])
{
aux = vector[i];
vector[i]=vector[j];
vector[j]=aux;
}
}
}
}
else
{
for (int i = 0; i < n; i++)
{
for (int j = i; j < n; j++)
{
if(vector[i]>vector[j])
{
aux = vector[i];
vector[i]=vector[j];
vector[j]=aux;
}
}
}
}
for (int i = 0; i < n; i++)
{
System.out.print(vector[i]+",");
}
}
}