Wikipedia

Support Wikipedia

2009-08-19

Mas JAVA

Un ejemplo de matrices en java, muy utiles, la idea es poder leer 3 notas de 2 ramos y entregar los promedios correspondientes, en realidad para este ejemplo en particular resulta mas sencillo leer nota a nota y sacar los promedio directamente, el problema aparece cuando se quieren agregar mas datos, de ahi la utilidad de las matrices.
----------------------------------------------------------------------------------------------------
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package clase2;
import java.io.*;
/**
*
* @author fran
*/

public class NewClass1 {
/*private int matriz1;
private int [][] data;
*/
public static void main(String[] args) {
InputStreamReader Isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader (Isr);
try{
//int suma=0;
int suma1=0, suma2=0, temp=0;
int prom1=0, prom2=0;
int [][] matriz1 = new int [2][3];
for(int i=0; i<2; i++){
for(int j=0;j<3;j++){
System.out.println("ingrese las notas");
matriz1[i][j] =Integer.parseInt(br.readLine());
}
}
for(int i=0;i<2;i++){
suma2=0;
for(int j=0;j<3;j++){
temp =temp +matriz1[i][j];
suma2=suma2 +matriz1[i][j];
suma1=temp-suma2;
prom1 = suma1/3;
prom2 = suma2/3;
}
}

System.out.println("como ayuda imprimero los numeros segun su ubicacion e la matriz\n");
System.out.println("numeros (matriz1[0][0]): "+ matriz1[0][0]);
System.out.println("numeros (matriz1[0][1]): "+ matriz1[0][1]);
System.out.println("numeros (matriz1[0][2]): "+ matriz1[0][2]);
System.out.println("----------------------------------------");
System.out.println("numeros (matriz1[1][0]): "+ matriz1[1][0]);
System.out.println("numeros (matriz1[1][1]): "+ matriz1[1][1]);
System.out.println("numeros (matriz1[1][2]): "+ matriz1[1][2]);
System.out.println("----------------------------------------");
System.out.println("sumas es: "+ suma1);
System.out.println("sumas es: "+ suma2);
System.out.println("promedio es: "+ prom1);
System.out.println("promedio es: "+ prom2);
}catch (Exception e)
{
e.printStackTrace();
}
}
}

2009-08-13

htop

Una interesante herramienta



se puede descargar desde http://htop.sourceforge.net/ o instalar:
sudo apt-get install htop

mi primera clase en Java

este es mi primer programa hecho con NetBeansIDE 6.7.1





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

package clase2;
import java.io.*;
/**
*
* @author fran
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader (isr);
try{
System.out.print("seleccione el bucle que quiere usar: n (1)for: t (2)while: n (3)if: t(4)switch: n ......................... n");
int bucle = Integer.parseInt(br.readLine());
if (bucle==1){
System.out.println("ha seleccionado bucle FORn");
System.out.println("seleccione el largo del bucle:");
int v1 = Integer.parseInt(br.readLine());
System.out.println("bucle generado por FORn");
for (int num=1; num<=v1; num++){
System.out.println(num);
}
}else if(bucle==2){
System.out.println("ha seleccionado bucle WHILEn");
System.out.println("seleccione el largo del bucle:");
int v1 = Integer.parseInt(br.readLine());
int num=1;
System.out.println("bucle generado por WHILEn");
while (num<=v1){
System.out.println(num);
num++; //mas cnocido como var1=var1+1
}
}else if (bucle==3){
System.out.println("ha seleccionado IFn");
System.out.println("ingrese un numero para determinar su posicion:");
int v1 = Integer.parseInt(br.readLine());
//int num=10;
System.out.println("bucle generado por IFn");
if (10 > v1){
System.out.println(v1 +" es menor que 10");
}else if (100 >v1 && v1 >=10) {
System.out.println(v1 +" esta entre 10 y 100");
}else if (1000 >v1 && v1 >=100) {
System.out.println(v1 +" esta entre 100 y 1000");
}
}else if (bucle==4){
System.out.println("ha seleccionado SWITCHn");
System.out.println("ingrese un numero para determinar su posicion:");
int v1 = Integer.parseInt(br.readLine());
switch (v1){
case 1:
(v1 < 10);
if(v1<=10){
System.out.println(v1 +" es menor que 10"); break;
}
case 2:
if(v1<=100){
System.out.println(v1 +" es menor que 10"); break;
}
case 3:
if(v1<=1000){
System.out.println(v1 +" es menor que 10"); break;
}
}
}
}catch (Exception e)
{
e.printStackTrace();
}
}
}