Archive for marzo 2011

Trabajo

Trabajadores y horas de trabajo:

package trabajadores;

/**
*
* @author Administrador
*/
import java.io.*;
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int n_t;
int n;
int cont=1;
String nom= «»;
n_t=Leer.datoInt(«Numero de trabajadores: «);
while(cont <= n_t){
nom=Leer.datoString("Nombre: ");
n=Leer.datoInt("Horas de trabajo: ");
print_tra(nom,hour(n));
cont+=1;
}

}
public static int hour(int n){
int res=n*250;
return res;
}

public static void print_tra(String nom, int res){
System.out.println("Nombre: "+ nom);
System.out.println("Sueldo: $"+ res +".00");
}
}

2º Parcial

Datos de entrada:

– Buffer

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javaapplication1;
/**
 *
 * @author Administrador
 */
import java.io.*;
public class Hola {
    /**
     * @param args the command line arguments
     */
    public static InputStreamReader inp=new InputStreamReader(System.in);
public static BufferedReader tec=new BufferedReader(inp);
    public static void main(String[] args)throws IOException {
        // TODO code application logic here
        System.out.println(«Hola mundote Escribe tu nombre»);
        String nombre =tec.readLine();
        System.out.println(nombre);
    }

}

-Scanner

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javaapplication1;
/**
 *
 * @author Administrador
 */
import java.util.Scanner;
public class Main {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args){
        Scanner s= new Scanner(System.in);
        // TODO code application logic here
        System.out.println(«Hola mundote Escribe tu nombre»);
        String nombre =s.next();
        System.out.println(nombre);
    }

}

Creacion de un televisor:

-Televisor.java

package javaapplication3;

/**
*
* @author Administrador
*/
public class televisor {
int canal;

public televisor() {}

public televisor(int valorCanal) {
canal = valorCanal;
}

public void subirCanal() {
canal = canal + 1;
}

public void bajarCanal() {
canal = canal – 1;
}

public int getCanal() {
return canal;
}
}

-Main.java

package javaapplication3;

/**
*
* @author Administrador
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
televisor tv;
tv = new televisor();
System.out.println(«El canal por defecto es el: » + tv.canal);
tv.canal = 3;
System.out.println(«El canal seleccionado es el: » + tv.canal);
tv.subirCanal();
System.out.println(«El canal seleccionado es el: » + tv.getCanal());
tv.bajarCanal();
System.out.println(«El canal seleccionado es el: » + tv.getCanal());
televisor televisor = new televisor(6);
System.out.println(«El canal del segundo televisor es el: » +                       televisor.getCanal());
System.out.println(«El canal seleccionado es el: » + tv.getCanal());

}

}

Estaciones

– EstacionesIfElseIf.java

public class EstacionesIfElseIf {
public EstacionesIfElseIf() {
}

public static void main(String[] args) {
int mes = 10;
String strEstacion;

if(mes == 12 || mes == 1 || mes == 2){
strEstacion = «invierno»;
}
else if (mes == 3 || mes == 4 || mes == 5){
strEstacion = «primavera»;
}
else if (mes == 6 || mes == 7 || mes == 8){
strEstacion = «verano»;
}
else if (mes == 9 || mes == 10 || mes == 11){
strEstacion = «otoño»;
}
else {
strEstacion = «desconocido»;
}

System.out.println(«El mes » + mes + » es » + strEstacion);
}
}

-EstacionesSwitch.java

package prosentenciascontrol;

/**
*
* @author Administrador
*/
public class EstacionesSwitch {
public static void main(String[] args) {
int mes = 12;
String strEstacion = null;

switch (mes){
case 12:
System.out.println(«case 12»);
case 1:
System.out.println(«case 1»);
case 2:
System.out.println(«case 2»);
strEstacion = «invierno»;
break;
case 3:
case 4:
case 5:
strEstacion = «primavera»;
break;
case 6:
case 7:
case 8:
strEstacion = «verano»;
break;
case 9:
case 10:
case 11:
strEstacion = «otoño»;
break;
default:
strEstacion = «desconocido»;
}

System.out.println(«El mes » + mes + » es » + strEstacion);
}

}

MCD y MCM:

-ProgramaMetodos.java

package javaapplication1;

/**
 *
 * @author PC1
 */
public class ProgramaMetodos {
    /*metodo(funcion para obtener el MCD de dos numeros)*/
    /*a, b son los parametros*/
    public static int obtenerMCD(int a,int b){
        int residuo=0;
        while (b!=0){
            residuo =a%b;
            a=b;
            b=residuo;
        }
        return a; /*a almacena el mcd*/
    }
    public static int obtenerMCM(int n1, int n2,int mcd){
        int mcm=0;
        mcm=(n1*n2)/mcd;
        /*while ((mcm % n2)!=0){
            mcm = n1;
            mcm=mcm+n1; 
        }*/
        return mcm;
    }
   
}

-Principal (JavaAplication1.java)

package javaapplication1;

/**
 *
 * @author PC1
 */
public class JavaApplication1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[]parametros){
       int numero1=0;
       int numero2=0;
       int mcd=0;
       int mcm=0;
       try{
           System.out.print(«Ingrese un numero: «);
           numero1=Leer.datoInt(«»);
           System.out.print(«Ingrese un numero: «);
           numero2=Leer.datoInt(«»);
       }catch (Exception e){
           System.out.print(«Error de entrada»);
       }
           mcd=ProgramaMetodos.obtenerMCD(numero1,numero2);
           mcm=ProgramaMetodos.obtenerMCM(numero1,numero2,mcd);
           System.out.println(«El MCD es: «+ mcd);
           System.out.println(«El MCM es: «+ mcm);
    }
}

Multiplos de un numero:

-multiplo.java

package multiplos;

/**
 *
 * @author Administrador
 */
public class multiplo {
public static void multiplos (int num, int n){
    int cont=1;
    int nc=0;
    while(nc!=n)
    {
        if(num % cont == 0)
        {
        System.out.println(cont);
        cont+=1;
        nc+=1;
        }
        else
{
            cont+=1;
            }
               
}
}
}

-Main.java

package multiplos;

/**
 *
 * @author Administrador
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int num;
        int n;
        num=Leer.datoInt(«¿Que numero quieres verificar? «);
        n=Leer.datoInt(«¿Cuantos multiplos quieres ver? «);
        multiplo.multiplos(num, n);
    }

}

Area de un triangulo:

package areatriangulo;

import areaTriangulo.Leer;

/**
 *
 * @author Administrador
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static double area (int a, int b){
        double area;
        area=a*b/2;
        return area;
    }
    public static void main(String[] args) {
        // TODO code application logic here

        int b;
        int a;
        b=Leer.datoInt(«Ingresa la base del triangulo: «);
        a=Leer.datoInt(«Ingresa la altura del triangulo: «);
        System.out.println(«El area del triangulo es: «+ area(a,b));
   
}
}

Tabla  de multiplicar y sumar (1 al 9):

 -operaciones.java

package tabla;

/**
 *
 * @author PC1
 */
public class operaciones {
public static void suma(int n){
    int cont =1;
    int res;
    while(cont != 10){
        res=cont+n;
        System.out.println(n +» + «+ cont +» = «+ res);
        cont+=1;
    }
}
public static void multi(int n){
    int cont =1;
    int res;
    while(cont != 10){
        res=cont*n;
        System.out.println(n +» x «+ cont +» = «+ res);
        cont+=1;
    }
}
}

-Tabla.java

public class Tabla {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int n=1;
        while (n!=10){
            System.out.println(«Tabla de sumar del «+ n);
            operaciones.suma(n);
            System.out.println(«Tabla de multiplicar del «+ n);
            operaciones.multi(n);
            n+=1;
        }
    }

}