style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Java Standard Edition

Operaciones con tiempo (ejercicio)

TL;DR

Escribir un programa en la línea de comandos que reciba: ultima hora de entrada en formato hh:mm AM/PM (o 24hrs) y un total de horas trabajadas en la semana como número de punto flotante (1 hr y media se escribiría 1.50 ).

La salida debe de ser:

1) Cuántas horas se llevan trabajadas hasta el momento de la ejecución del programa sin importar el formato (eg. has trabajado 23.5 hrs o has trabajado 23h30m )
2) A que hora se habrá llegado al siguiente multiplicador de 8. ( eg puedes salir a las 5:58 pm )

Ejemplo de ejecución:

~ $ date
Thu Apr 16 17:50:26 CDT 2015
~ $ t 01:33pm 25.58
Tiempo transcurrido: 29h51m47.999725341s
Salida a las: 19:58

Version larga.

Una forma útil de aprender nuevas cosas es hacer aplicaciones pequeñas de utilería. En mi trabajo tengo reloj checador que me dice cuánto he trabajado pero no dice cuándo habré trabajado N hrs.

Ejemplo, si entro a las 9 am salgo de comer de 12 a 1 y ya son las 4 de la tarde el reloj de ve así:

regular 09:00am
regular 12:00pm     3hrs

comida 12:00pm
comida 01:00pm 

regular 01:00pm
regular 

Lectura y escritura de Metadatos XLSX, DOCX y PPTX

Hola buen día Srs.

Me puede apoyar lo que pasa es que necesito poder leer y escribir los metadatos de los archivos de office 2007 en especial los docx y xlsx, ya puedo leer los doc pero ahora tengo la necesidad de leer la version 2007.

Gracias por su apoyo.

Saludos

PDF como String en WebService

Hola a todos!!!

Espero me puedan ayudar, tengo un cliente en java que consume un WebService realizado en PHP, que genera una factura electrónica, regresandome el XML y PDF correspondientes en forma de String, pero de ahí no se como convertir ese String para generar los archivos.

dejar un proceso o varios procesos vivos del administrador de tareas de la pc

hola amigos

tengo una duda de como dejar un proceso o varios procesos vivos del administrador de tareas de la pc y que los demás sean auto eliminados

e utilizado la funcion "taskkill" pero el inconveniente es de que con esta funcion se tiene que eliminar proceso por proceso.

saludos

Necesito de su ayuda compañeros

Hola Buen Dia o Tarde segun me lean soy nuevo en java y poco a poco he empesado a empaparme ahora eoy trabado con el try y catch que mi programa ejecute una eception cuando introduscan mal un dato si es int que sea int y no String u otro tipo como puedo hacer eso les dejo mi codigo y cualquier comentario bueno o malo sera muy bien recibido

public class Computadora {
   
//DEFINICION DE ATRIBUTOS

    private String Marca;

    private String Modelo;

    private double Precio;

    private String color;

    private String Procesador;

    private String DiscoDuro;

    private String MemoriaRam;

    private int NumSerie;

   

  //DEFINICION DE LOS METDOS SET Y GET

   public void setMarca(String Marca)

   {

       this.Marca=Marca;

   }

   

   public String getMarca()

   {

       return this.Marca;

   }

   public String getModelo() {

        return Modelo;

    }

   public void setModelo(String Modelo) {

        this.Modelo = Modelo;

    }

    public double getPrecio() {

        return Precio;

    }

    public void setPrecio(double Precio) {

        this.Precio = Precio;

Repetir el mismo reporte en una hoja con iReport

Hola buen dia, tengo una duda he creado un programa que genera un reporte, pero el reporte en ocaciones es muy pequeño de acuerdo a lo que el usuario captura, mi pregunta es como puedo hacer para imprimir ese reporte 2 veces en la misma hoja

Diferencia entre dos fechas (Java 8)

 

¿Recuerdas un evento importante pero no recuerdas qué edad tenías? ¿Quieres saber cuánto tiempo ha transcurrido entre dos fechas? ¿No quieres lidiar con java.util.Calendar?

En ese caso, tal vez quieras usar Date and Time API (Java 8). Ejemplo:

import static java.time.temporal.ChronoUnit.*;

import java.time.chrono.ChronoLocalDate;
import java.time.chrono.ChronoPeriod;
import java.time.format.DateTimeFormatter;

public class Main {
    public static void main(String[] args) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
        ChronoLocalDate from = ChronoLocalDate.from(formatter.parse("01/01/2000"));
        ChronoLocalDate to = ChronoLocalDate.from(formatter.parse("01/01/2015"));
        ChronoPeriod period = ChronoPeriod.between(from, to);
        System.out.printf("%d años, %d meses y %d días", period.get(YEARS), period.get(MONTHS), period.get(DAYS));
    }
}

Ver demo en línea.

¡Por si sirve de algo!

printer epson tm-t20 termica

la impresora no viene sino con puerto usb y el desde java tengo otra impresora de ticket que no necesito ni instalar ya qye mando la impresion al puerto LPt1 y ya pero con una impresora con puerto usb como logro?

Inicializadores (Inicializadores de Instancia)

Continuando con el post anterior sobre bloques estáticos, pero ahora toca definir los usos, ventajas y desventajas de los inicializadores tambíen conocidos como "inicializadores de instancia", como se puede deducir estos bloques están dedicados para colocar bloques de código para inicializar variables que pertenezcan a la instancia.

Los inicializadores de instancia son bloques de código que pertenecen a la instancia, y se declaran dentro de la clase entre llaves como a continuación se muestra en el siguiente código:

package com.ejemplos.inicializadores;

public class Ejemplo1 {

        {
                System.out.println(this.getClass().getSimpleName());
        }

        Ejemplo1() {
                System.out.println("Constructor");
        }

        public static void main(String[] args) {
                new Ejemplo1();
        }

        {              
                System.out.println(this.getClass().getName());
        }

        {
                System.out.println(this.getClass().getSuperclass());
        }

}

Salida:

Ejemplo1
com.ejemplos.inicializadores.Ejemplo1
class java.lang.Object

Constructor

Obtener el Valor seleccionado de im combo BOx

Hola que tal amigos de java México saben tengo una pregunta.
¿Como obtener el id del item seleccionado?

 @Override
    public void itemStateChanged(ItemEvent e) {
        if (e.getSource() == viEva.cbArea) {
            viEva.cbAspecto.removeAllItems();
           
            String selec =viEva.cbArea.getSelectedItem().toString();
            Object obj = viEva.cbArea.getSelectedItem();
           // System.out.println("ID "+ obj.);
           String slq = "SELECT IdAspecto, Aspecto FROM Aspecto JOIN Area ON Aspecto.IdArea = Area.iDarea WHERE Area='" + selec + "';";

            viEva.cbAspecto.setModel(md.LlenarIndiceCombos(slq));
        }

    }

el debugear veo que la variable

obj

tiene las propiedades de valor y de id, pero no encuentro la manera de como acceder a esas propiedades.
el metodo con el que lleno los combos es el siguiente

public DefaultComboBoxModel llenarComboIndiceValor(String sql) {
        result = consultarSQL(sql);
        modeloCombo = new DefaultComboBoxModel();
        int cont = 0;
        String col[]= new String[2];
        try {
Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">