blog de JaimeItlzc

Seguir una ruta de un GPS

Hola a todos he estado desarrollando un proyecto que usa un gps el cual tiene que moverse ala izquierda, derecha o avanzar derecho dependiendo de 2 puntos en x e y. (x1,y1 y x2,y2) si alguien tiene algunas mejoras son bienvenidas.

Principal.java

import java.util.Vector;

public class Pricipal {
public static void main(String []args){

        Vector<Integer> coordenadas = new Vector();
        coordenadas.add(400);
        coordenadas.add(100);
        coordenadas.add(450);
        coordenadas.add(150);
        coordenadas.add(200);
        coordenadas.add(200);
        coordenadas.add(250);
        coordenadas.add(250);
        coordenadas.add(350);
        coordenadas.add(350);
        coordenadas.add(400);
        coordenadas.add(400);
       
       
        SeguirRuta ruta = new SeguirRuta(coordenadas);
        ruta.printAngulos();
        ruta.printRecorrido();
 }
}

SeguirRuta.java

import java.util.*;
import java.lang.*;
import java.io.*;

public class SeguirRuta{
       
        public final double sigueRecto = Math.PI/6;
       
        public final int kDIRECCIONNORTE = 0;
        public final int kDIRECCIONSUR = 1;
        public final int kDIRECCIONESTE = 2;
        public final int kDIRECCIONOESTE = 3;
        public final int kINDEFINIDO = -1;
       

Radio en Android

Radio cliente en android.

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

import android.app.Activity;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnBufferingUpdateListener;
import android.media.MediaPlayer.OnPreparedListener;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.ProgressBar;

public class JavaMexicoRadio extends Activity implements OnClickListener {

    private final static String RADIO_STATION_URL = "http://184.107.129.234:6002/";

    private ProgressBar playSeekBar;

    private Button buttonPlay;

    private Button buttonStopPlay;

    private MediaPlayer player;

    private boolean isRecording = false;

    /** Called when the activity is first created. */
    @Override

Conversion de Coordenadas Geograficas a UTM

El por que de este programa es lo siguiente:
En la escuela estamos desarrollando un Robot que siga una ruta por GPS teniendo que convertir la latitud y longitud del GPS proporcionadas por el puerto serial RS232 a Coordenadas UTM("x,y"),había estado buscando haber si había códigos de programas que alguien hubiera hecho si existían pero tenias que apagar así que me decidí y hice el mío lo comparto con ustedes para mejoras al código y si quiere alguien le agregue un JTable para mostrar los detalles de la conversión.

 public void calculo() {
       
       
        BigDecimal a = new BigDecimal("6378388.0");
        BigDecimal b = new BigDecimal("6356911.946130");
       
        BigDecimal e1 = a.pow(2);
        BigDecimal e2 = b.pow(2);
        BigDecimal e3= e1.subtract(e2);
        BigDecimal e4= a.subtract(b);
       
       
        double excentricidad=Math.sqrt(e3.doubleValue())/a.doubleValue();
        double excentricidad2=Math.sqrt(e3.doubleValue())/b.doubleValue();
        double exp=Math.pow(Math.sqrt(e3.doubleValue())/b.doubleValue(),2);
        double c=Math.pow(a.doubleValue(),2)/b.doubleValue();
       

Preparándome para un concurso

Hola a todos.
Me encuentro preparándome para un concurso de programación justo con Jose Manuel miembro de este foro hemos tenido algunos problemas en el manejo de tiempo de ejecución en algunos programas o tal vez tengamos mal nuestra lógica para responder algunos problemas en seguida expongo un problema y la solución que le dimos si alguien tiene otra solución seria grandioso ya Ezamudio me dio unas recomendaciones.

Algunos enteros se pueden representar como diferencia de dos enteros al cuadrado, por ejemplo 15 = 4^2- 1^2= 8^2- 7^2
Escribe un programa que determine la cantidad de formas distintas t en las que se puede escribir un
número entero n como diferencia de dos cuadrados a^2 - b^2 donde a ≥ b ≥ 0.

Entrada: Un número entero n tal que 0 ≤ n ≤ 1,000,000
Este es el codigo:

import java.util.Scanner;

public class Problema1 {

        public static void main(String []agrs){
                Scanner leer=new Scanner(System.in);
               
                System.out.print("Introduce el numero:");
                int numero=leer.nextInt();
                long tiempoInicio = System.currentTimeMillis();
                int n=0;
                int numers=(int) Math.ceil(Math.sqrt(numero));
                System.out.println(numers);
               

Anuncio Cliente javamexico para android

Creo que ya es momento de aportar algo para la comunidad, por todas las ayudas que me han aportado miembros de aqui, asi como la curiosidad por aprender mas cosas.

Es por eso que he decido desarrollar un cliente Android para el foro javamexico, el cual cubrira los siguientes aspectos:

Notificaciones cuando un miembro comenta.
Temas Relavantes.
Perfil personal.
Categorias de foros.
blog de Cada usuario.
Lista de todos los usuarios existentes.
Sobre crear temas del foro aun no se que tan bueno sea, espero sus comentarios.

Saludos a todos.

Android: Como dar un Efecto de Pulsacion Activa y Inactiva a un Boton | Tutorial 1

Este es mi primer tutorial de android, vamos a empezar por ejemplos muy basicos y conforme vayamos avanzado empezare a poner ejemplos mas completos como el que hice hace unos dias un webservice.

Entorno:

Hardware:
Nexus One
Android 2.3.3 (Gingerbread).

Software:
Eclipse Galileo (Eclipse Java EE IDE for Web Developers).

Desarrollo:
1.- Primero que nada vamos a crear un Proyecto de android:
Nos vamos a Menu->File->New->Other->Carpeta Android->Android Project

Y posteriormente damos en Next.

Nos aparecera la ventana de New Android Project:
En Project Name: Ponemos el Nombre de nuestro Proyecto (JavaMexico)
En Build Target: Seleccionamos la Version 2.3.3
En packge name: Ponemos el nombre de nuestro Package (com.tutorial)
En create Activity: Le vamos a Cambiar y le pondremos Ejemplo
Una vez configurado lo anterior le damos Finish.

Instalacion de Android en Eclipse IDE

Bueno ultimamente me ha tocado andar metido en eso de los dispositivos moviles como: Blackberry, android y Iphone.

Este primer tutorial vamos a instalar android y saber que se necesita para empezar a desarrollar para android.

Herramientas para empezar a desarrollar para android:
Eclipse IDE
Puedes utilizar alguna de estas 3 versiones de eclipse IDE:
*Eclipse IDE for Java Developers
*Eclipse Classic (versions 3.5.1 and higher)
*Eclipse IDE for Java EE Developers
SDK de android
JDK 5 o 6
El ADT plugin de android para Eclipse IDE:
https://dl-ssl.google.com/android/eclipse/

Paso 0:
Tener Configuradas las Variables de entorno de Java.

Paso 1:
Descargar Eclipse IDE y descomprimirlo.

Paso 2:
Ejecutar Eclipse IDE e Instalaresmos el ADT plugin de android.
-Ir el Menu Help-> Install New Software

Archivos

Hola a todos espero que estén bien primero que nada.
Bueno pues como aveces tienes que copiar y pegar correos, que le tienes que quitar la coma y así me surgió hacer este programa.
Cosiste en esto:
Tengo todos estos emails:

 <jonathan@hotmail.com>, <ab.san@hotmail.com>, <astillo@villacero.com.mx>, adriana suarez <adriana.suarez@gmodelo.com.mx>,  

Y quiero que queden asi:
jonathan@hotmail.com
ab.san@hotmail.com
astillo@villacero.com.mx

Este es mi código:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.*;

public class Emails {
         
         public void obtenerEmails(){
                 

              File archivo = null;
              FileReader fr = null;
              BufferedReader br = null;
                 try {
                    String Correo;

                archivo = new File ("F:\\mail.txt");
                 fr = new FileReader (archivo);
                 br = new BufferedReader(fr);
                String str;
                while ((str = br.readLine()) != null) {
                                int posX = str.indexOf("<");
                                int posXX =str.indexOf(">");
                                System.out.print(posX+","+posXX);

Modelo E-R MySQL Workbench

Modelo EER En MySQL Worbench

Modelo E-R workbench

Se desea diseñar una BD EMPRESA que almacena información sobre los empleados, departamentos y proyectos de una empresa:
• La compañía está organizada en departamentos. Cada departamento tiene un número único, un nombre y un
empleado que lo dirige. Se realizará un seguimiento de la fecha en la que dicho empleado comenzó a dirigir el
departamento. Un departamento puede estar distribuido en varios lugares.
• Cada departamento controla un cierto número de proyectos, cada uno de los cuales tiene un número único y un nombre, y se desarrolla en una única ubicación.
• Almacenamos el nombre, DNI, dirección, sueldo, sexo y la fecha de nacimiento de cada empleado. Cada empleado está asignado a un departamento, pero puede trabajar en varios proyectos, que no necesariamente estarán controlados por el mismo departamento. Nos interesa conocer el número de horas por semana que un empleado trabaja en cada proyecto, y quién es el supervisor de cada empleado.
• Se necesita también información sobre las personas a cargo de cada empleado. Por cada persona a cargo o
subordinado, se registrará su nombre, sexo, fecha de nacimiento y relación con el empleado.

Modelo E-R:

Distribuir contenido