jueves, 16 de noviembre de 2017

algoritmo fifo


import javax.swing.JOptionPane;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Hellblazer
 */
public class FifoAl {
    public static void main(String args[]){
     
        int t=0;
        String cadena;
        cadena=JOptionPane.showInputDialog("Numero de procesos: ");
        t=Integer.parseInt(cadena);
        int Ar[];
        Ar = new int[t];
     
        PideDatos(Ar);
        ImprimeArreglo(Ar);
        CalculaTPR(Ar);
     
     
    }
    public static void ImprimeArreglo(int Ar[]){
     System.out.print("P\t"+"TLL\n");
   
    for(int i=0; i<Ar.length; i++)
     System.out.print("P"+(i+1)+"\t"+Ar[i]+"\n");
   
    }

 
 
    public static void PideDatos(int Ar[]){
        for(int i=0; i<Ar.length; i++){
            String cadena=JOptionPane.showInputDialog("Tiempo de espera de P"+(i+1)+":");
            Ar[i]=Integer.parseInt(cadena);
        }
    }
 
    public static void CalculaTPR(int Ar[]){
        float suma=0;
        for(int i=0;i< Ar.length; i++)
            suma+=Ar[i]*(Ar.length-i);
     
        float tpr=suma/Ar.length;
        System.out.print("Tpr= "+tpr);
        System.out.println();
    }
 
}

miércoles, 27 de agosto de 2014

Hcaer un programa en java que reciba dos cantidades reales.

public class Cantidadpag {

    
    public static void main(String[] args) {
    String Cadena; 
    int CantPag,Pago;
    
    
    int qui=500,doc=200,cien=100,cin=50,vein=20,dies=10,cinco=5,dos=2,peso=1;
    
    Cadena = JOptionPane.showInputDialog("Cantidad Pagar: ");
    CantPag= Integer.parseInt(Cadena);
    
    Cadena = JOptionPane.showInputDialog("pago: ");
    Pago=Integer.parseInt(Cadena);
    
    
    int cambio=Pago-CantPag;
    
    if(cambio<1){
        JOptionPane.showMessageDialog(null, "Error cantidad negativa");
        System.exit(0);
    }
    
    int res=cambio/500;
    int resu=(cambio-500*res)/200;
    int resu2=(cambio-500*res-200*resu)/100;
    int resu3=(cambio-500*res-200*resu-100*resu2)/50;
    int resu4=(cambio-500*res-200*resu-100*resu2-50*resu3)/20;
    int resu5=(cambio-500*res-200*resu-100*resu2-50*resu3-20*resu4)/10;
    int resu6=(cambio-500*res-200*resu-100*resu2-50*resu3-20*resu4-10*resu5)/5;
    int resu7=(cambio-500*res-200*resu-100*resu2-50*resu3-20*resu4-10*resu5-5*resu6)/2;
    int resu8=(cambio-500*res-200*resu-100*resu2-50*resu3-20*resu4-10*resu5-5*resu6-2*resu7)/1;
    float resu9=(cambio-500*res-200*resu-100*resu2-50*resu3-20*resu4-10*resu5-5*resu6-2*resu7-1*resu8)/0.5f;
    
    
    
    JOptionPane.showMessageDialog(null, "Evaluacuion Diagnostica\n Sistemas Operativos\n  27 de agosto 2014\nAngel Rebaja Ahuelican\n\n\n "+
            "Cantidad a Pagar: "+CantPag+
            "\n\nPago: "+Pago+
            "\nCambio: "+cambio
    
    +"\n\n"+res+" Billetes de 500"
        
    +"\n"+resu+"  Billetes de 200" 
    +"\n"+resu2+" Billetes de 100" 
    +"\n"+resu3+" Billetes de 50" 
    +"\n"+resu4+" Billetes de 20" 
    +"\n"+resu5+" Monedas de 10" 
    +"\n"+resu6+" Monedas de 5" 
    +"\n"+resu7+" Monedas de 2" 
    +"\n"+resu8+" Monedas de 1");
    
    
    
    
    
    
    
           
// TODO code application logic here
    }
    
}

lunes, 25 de noviembre de 2013

triangulo alrevez

public class Triangulo {

  
    public static void main(String[] args)
    {
        
        String resultado;
        resultado="";
        
     
     for(int x=6;x>=0;x--)
     {
         for(int i=1;i<=x;i++)
          
             resultado+="*";
             resultado+="\n";
         
         
        // resultado+="\n";
           //  resultado=resultado+x+" X "+i+" = "+x*i+"\n";
         
       
     }
         JOptionPane.showMessageDialog(null, resultado);
         
         
     }
      
    
}

un programa que muestra una tabla de multiplicar


public class AngelEjemplo 
{
    
    public static void main (String[] angel)
    {
        int numeroDeTabla=0;
     String resultado="";
     
     String n=JOptionPane.showInputDialog("Numero de tabla?");
     numeroDeTabla=Integer.parseInt(n);
     
     
     for(int i=1;i<=10;i++) //i+=2 incremento de dos
         resultado=resultado+(numeroDeTabla+"X "+i+" = "+numeroDeTabla*i+"\n");
     
     JOptionPane.showMessageDialog(null, resultado);
     
         
     
     }
    
    
}

diseñar una clase en java que pérmita la lectura de 20 numeros enteros.....

/* diseñar una clase en java que pérmita la lectura de 20 
 numeros enteros e imprima lo siguiente:
a) el mayor
b) el menor
c) el promedio
d) suma de todos
e) el numero de pares
f) el numero de impares
g) el numero de valores mayores a 100  */
package practicatotal;

import javax.swing.JOptionPane;

public class PracticaTotal 
{

   
    public static void main(String[] args) 
    {
        int pares=0,impares=0,suma=0;
        int cuentaMayor100=0;
        float promedio=0.3f;
        int mayor=-1245376879;
        int menor=27654790;
        
       
        
        for(int i=0;i<10;i++){
            
             
           String entrada=JOptionPane.showInputDialog("Cual es el valor? ");
           int valor=Integer.parseInt(entrada);
            
            
            if(valor>mayor)
                mayor=valor;
            else
                menor=valor;
            
       
            
            if(valor>100)
                cuentaMayor100++;
                
            if(valor%2==0)
                pares++;
            else
                impares++;
            
            suma=suma+valor;
           
            
        }
        
        promedio=(suma)/10.0f;
        
         JOptionPane.showMessageDialog(null, "Numero de pares suma de los numeros es: "+suma+"\n"+
                 "El promedio es: "+promedio+"\n"+
                 "Los numeros Mayores a 100 son: "+cuentaMayor100+"\n"+
                 "El menor es : "+menor+"\n"+
                 "El mayor es : "+mayor+"\n"+
                 "El numero de pares : "+pares+"\n"+
                 "El numero de Impares: "+impares);
    }
        
        
          
}

mayor de 3 numeros

public class principal 
{
   public static void main(String[] pepe)
   {
       int a,b,c;
       String entrada;
       
       
       entrada=JOptionPane.showInputDialog("valor 1");
       a=Integer.parseInt(entrada);
       
       entrada=JOptionPane.showInputDialog("valor 2");
       b=Integer.parseInt(entrada);
       
       entrada=JOptionPane.showInputDialog("valor 3");
       c=Integer.parseInt(entrada);
       
       int mayor=a;
       
       if(b>mayor)
           mayor=b;
       
       if(c>mayor)
           mayor=c;
       
       JOptionPane.showMessageDialog(null, 
               "El valor mayor es: = " + mayor);
   }
   

}

muestra un triangulo de seis filas de "*"

public class AngelEjemplo 
{
    
    public static void main (String[] angel)
    {
     String resultado;
        resultado="";
        
     
     for(int x=6;x>=0;x--)
     {
         for(int i=1;i<=x;i++)
          
             resultado+="*";
             resultado+="\n";
         
         
        // resultado+="\n";
           //  resultado=resultado+x+" X "+i+" = "+x*i+"\n";
         
       
     }
         JOptionPane.showMessageDialog(null, resultado);   
    }
    
}