domingo, 10 de febrero de 2013

Programa donde el usuario le asigna una dimensión al arreglo a N numeros.

Programa donde el usuario le asigna una dimensión al arreglo  a N números.

/*
 Programa donde el usuario le asigna una dimencion al arreglo
 a N numeros.
BY: ISC. Ivan Sinai Garcia Coronel
*/


import java.io.*;
import java.util.Scanner;

public class vectordimN{
 public static void main (String args[]){
    int N=0;

    //Recuerden que al crear este objeto ustedes pueden ponerle cualquier nombre por ejemplo lo hemos venido 
    //manejando como tecaldo pero yo le puse entrada, ustedes pueden manejarlo como gusten.
    Scanner entrada=new Scanner(System.in); 

    System.out.print ("Dame el numero de elementos para tu vector: ");

    N=entrada.nextInt();// Recuerden tambien cambiarle en nombre asi tal y como lo declararon anteriormente en el Scanner
   
    int arreglo[]=new int[N]; //Analicen esta linea de codigo si tienen dudas comenten.

    int num=1; //Lo declare con valor de uno para que desde ese valor empiece el arreglo y finalizara dependiendo del valor de N
    System.out.println("\n Arreglo de: "+N+"\n________________"); 
    for (int i=0; i<N; i++){ //por ejemplo aqui yo en ves de ponerle arreglo.length puse la variable N que viene siendo lo mismo
      arreglo[i]=num;
      num++;
      System.out.println(arreglo[i]);
    }
 }
}

Nota: Recuerden guardarlo como vectordimN.java

Comenten cualquier cosa aquí estamos.




sábado, 2 de febrero de 2013

Programas básicos en Java: Llenado automático de Matriz y leer un Dato con Scanner

Llenado automático de una Matriz.


import java.io.*;

public class MatrizAuto{
  public static void main (String args[]){
     int tabla[][]=new int[10][6];
     int num=1;
     for (int c=0; c<tabla.length; c++){
       System.out.println(" ");
       for (int f=0; f<tabla[c].length; f++){
           tabla[c][f]=num;
           num++;
           System.out.print(tabla[c][f]+" ");
       }
     }
  }

}


Este código hace el llenado de una matriz de 10 x 6, y el resultado saldrá de la siguiente manera:


Leer un Dato del teclado con Scanner.

import java.util.Scanner;
import java.io.*;

class leerdatoenvector{
 public static void main (String args []){
   Scanner teclado = new Scanner (System.in);
   int numero[]=new int[6];
   int suma=0;
   for (int i=1; i<numero.length; i++){ 
   System.out.print ("Dame el "+i+" numero: ");
   numero[i] = teclado.nextInt();
   suma=suma+numero[i];
   }
   System.out.println("El resultado es: "+suma);
 }
}

Este código lee un dato que va almacenando en un vector de 5 elementos, y quedaría de la siguiente manera.



Nota: los programas deberán de guardarse con el mismo nombre que tiene la clase, respetando MAYÚSCULAS y minúsculas con la extensión .java

sábado, 19 de enero de 2013

Manual Java Básico!

A muchos se nos hace difícil aprende a programar Java y no tenemos la iniciativa de tomar un libro y leer este practico libro lo encontré mientras estaba recordando un poco las sintaxis de este lenguaje de programación.


En caso de que no les aparezca la pagina o este roto el link reportelo para subirlo de nuevo!

martes, 15 de enero de 2013

La última vulnerabilidad en el historial de Java

Una nueva vulnerabilidad en Java ha puesto de nuevo en entredicho la seguridad del software de Oracle. Pese a los esfuerzos de la compañía, lo cierto es que no es la primera vez queJava es el eslabón más débil que aprovechan los 'hackers' para realizar ataques contra la seguridad de diversos sistemas. En 2012 ya se produjeron importantes problemas con Java, que son una muestra de la larga lista de vulnerabilidades del producto de Oracle.
La popularidad de Java no ha parado de menguar en los últimos meses y los recientes problemas de seguridad identificados no ayudan. Al parecer, una nueva brecha en Java para los navegadores web hace que los equipos sean vulnerables ante eventuales ataques. Organismos como el Departamento de Seguridad Interna de Estados Unidos han recomendado la desactivación temporal de Java como medida de precaución.
Oracle ha realizado una actualización recientemente de Java, pero el fallo sigue estando presente, por lo que el sistema sigue siendo inestable y vulnerable. Tradicionalmente, Oracle actualiza Java prácticamente cada mes y ya se ha enfrentado a problemas tan graves como los actuales en otras ocasiones. El historial de Java está lleno de lamentables episodios que tienen en la seguridad su protagonista.
Más allá del problema actual, solo hay que remontarse hasta 2012 para encontrar dos episodios con una gravedad similar a los problemas actuales. Estos dos ejemplos ilustran el negativo historial de Java, que se confirma como uno de los vehículos de explotación preferido por los 'hackers'.
En agosto de 2012 se descubrió una vulnerabilidad grave que afectaba a la versión 7 de Java. Las autoridades, como ha sucedido en esta ocasión, alertaron del problema, que afectaba a los navegadores web de todos los sistemas operativos. De esta forma, los usuarios de Windows, Linux e incluso de Mac, estaban expuestos si utilizaban Java. Como medida de precaución, se recomendó desactivar Java, como ha sucedido en la actualidad. Oracle resolvió la incidencia más tarde con una actualización.
El segundo problema relacionado con Java se produjo también en 2012, durante fechas cercanas al anterior. En ese casa, la vulnerabilidad de Java fue aprovechada por Flashback, uno de los troyanos más peligrosos hasta la fecha. Flashback aprovechaba el fallo para infectar los equipos y consiguió infiltrarse en más de 600,000 ordenadores de los de Cupertino.
La brecha de Java que permitió la proliferación de Flashback afectó a la imagen de Apple, que decidió eliminar el software de Oracle de sus navegadores para garantizar su seguridad. Se trata de una medida drástica, que la compañía decidió actuar ante los problemas con el sistema.
Estos dos ejemplos son una muestra del caótico historial de Java. El último episodio vivido por el software de Oracle es una prueba de que los problemas relatados no fueron excepciones y el software en cuestión sigue dando problemas. Oracle tiene ante sí el reto de terminar con la vulnerabilidad actual y de hacer que en el futuro su software sea más seguro para evitar nuevos episodios.

jueves, 27 de diciembre de 2012

Bienvenidos al la primera publicación

Mi primer Blog.

Esperemos aquí tener un buen blog con temas actuales y de innovación que puedan ser útiles para los amantes de la tecnología.