Ayuda urgente

Iniciado por ArhennJosey, 16 Abril 2010, 07:09 AM

0 Miembros y 1 Visitante están viendo este tema.

ArhennJosey

Tengo este codigo de un programa con vectores, ya captura los 5 numeros pero no me dice cual es menor, cual mayor y cual es el promedio de la suma,ayudenme es urgente.
import java.io.*;

public class Ejervectores
{
public static void main(String[] args) throws Exception
{
BufferedReader teclado = new BufferedReader (new InputStreamReader (System.in));
 
   String dato;
   int b[]= new int[4];
   
   int i=0;
   int sum=0;
   int val=0;
   int max=0;
   int men=0;
   int prom=0;
         
     for(i=0;i<=4;i++)
      {
        System.out.println("Digite el dato "+i+ ":");
        dato = teclado.readLine();
        val = Integer.parseInt(dato);
        b=val;
     
      }
     
      for(i=0;i<=4;i++)
       {
            sum = sum + b;
            prom = sum / 2;
           
                if(max<= b)
                 {
                  max = b;
                 }          
                if(b < men)
                 {
                  men = b;
                 }      
                                  
                                  
          }       
                      System.out.println("La Suma es: " + sum);
                      System.out.println("El Promedio es: " + prom);
                      System.out.println("El Numero Mayor es: " + max);
                      System.out.println("El Numero Menor es: " + men);    
     
     
         
}
}

Shell Root

apoco lo que te dí no te sirvio?  :¬¬


Cita de: Alex@ShellRoot en 14 Abril 2010, 07:43 AM
Finish!
Código (java) [Seleccionar]
/* PoC Vectores for ArhennJosey By Shell Root*/


import java.io.*;

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

int intArray[] = new int[2]; //Array
int intSuma = 0; //Suma
int intPromedio = 0; //Promedio
int intNumMa = 0; //Numero Mayor
int intNumMe = 0; //Numero Menor

String strNumero = "";
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

for (int i=0;i<2;i++){
try{
System.out.println("Ingrese el Numero Nº: " + i);
strNumero = br.readLine();
intArray[i]=Integer.parseInt(strNumero);
}catch(Exception e){ e.printStackTrace();}
}

intNumMe = intArray[0];

for (int i=0;i<2;i++){
intSuma = intSuma + intArray[i];
intPromedio = intSuma / 2;
if(intNumMa<= intArray[i]){
intNumMa = intArray[i];
}

if(intArray[i] < intNumMe){
intNumMe = intArray[i];
}
}

System.out.println("La Suma es: " + intSuma);
System.out.println("El Promedio es: " + intPromedio);
System.out.println("El Numero Mayor es: " + intNumMa);
System.out.println("El Numero Menor es: " + intNumMe);

}
}

PoC:
root@bt:~/java# javac PoC.java
root@bt:~/java# java PoC
Ingrese el Numero NB:: 0
2
Ingrese el Numero NB:: 1
4
La Suma es: 6
El Promedio es: 3
El Numero Mayor es: 4
El Numero Menor es: 2

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

toxeek


Que tal.

Compilado con BlueJ, aqui va el code que hice (WARNING: lame !)


import java.util.Scanner;
import java.util.Arrays;

public class EjerVectores
{
public static void main(String[] args) throws Exception
{
Scanner sc = new Scanner(System.in);

   System.out.format("\f");
   
   String dato;
   int b[]= new int[4];
   
   int test;
   
   int i=0;
   int sum=0;
   int max=0;
   int min=0;
   int prom=0;
         
     for(i=0;i<4;i++)
      {
        System.out.println("Digite el dato "+i+ ":");
        b[i] = sc.nextInt();
     
      }
     
      for(i=0;i<4;i++)
       {
            sum = sum + b[i];
            prom = sum / 4;                                                   
       }   
         
                      Arrays.sort(b);
                     
                      max = b[3];
                      min = b[0];
         
                      System.out.println("La Suma es: " + sum);
                      System.out.println("El Promedio es: " + prom);
                      System.out.println("El Numero Mayor es: " + max);
                      System.out.println("El Numero Menor es: " + min);   
     
     
         
}
}

/* EOF */




Bueno Suerte,


Saludos.
"La envidia es una declaración de inferioridad"
Napoleón.

Debci

No posteo una respuesta por 4 motivos, de mejor a peor, si los clasificamos por nivel de maldad...

1-Tienes ya 2 sources distintos funcionales
2-Me da pereza contestarte
3-El titulo no me dice nada... Lee las normas y verás que esta prohibido postear threads con este tipo de titulos, especifica lo que quieres.
4-No has agradecido ninguno de los sources que te han ofrecido, ni siquiera comentado.


Saludos

Leyer

#4
Cita de: ..::| D3Bć1 |::. en 17 Abril 2010, 23:00 PM
No posteo una respuesta por 4 motivos, de mejor a peor, si los clasificamos por nivel de maldad...

1-Tienes ya 2 sources distintos funcionales
2-Me da pereza contestarte
3-El titulo no me dice nada... Lee las normas y verás que esta prohibido postear threads con este tipo de titulos, especifica lo que quieres.
4-No has agradecido ninguno de los sources que te han ofrecido, ni siquiera comentado.


Saludos

Edito:

Error mio

toxeek


Joder LEYER que vacilon eres, te cuelas.

Bueno, el chaval solo pedia ayuda y si que hizo doble post, no me di cuenta.

En fin, menos vacile y mas ayudar chaval, Ok?


Saludos.
"La envidia es una declaración de inferioridad"
Napoleón.

Leyer

#6
Cita de: averno en 17 Abril 2010, 23:23 PM

Joder LEYER que vacilon eres, te cuelas.

Bueno, el chaval solo pedia ayuda y si que hizo doble post, no me di cuenta.

En fin, menos vacile y mas ayudar chaval, Ok?


Saludos.

vale vale, averno  te podria jurar que mas de mis 400 mensajes son en este foro de java,  ;)

toxeek


Bueno perdona si sone algo brusco, pero es que tu respuesta no fue muy adecuada.
Es la primera vez que paso por este Subforo, ya que no tengo mucho tiempo libre y el que tengo se lo dedico a los 2 Subforos que Modero.

No quiero causar polemica en un Subforo que ni siquiera tiene Moderador. Ya he visto mensajes en los que tu, LEYER, ayudas y por ello se te es agradecido.
Ahora, si el primer mensaje que leo tuyo contiene cierto nivel de vacile, no te extra*es mucho si reacciono asi tampoco.

Bueno a lo dicho,

a ayudar,


Saludos  ;D
"La envidia es una declaración de inferioridad"
Napoleón.

Debci

Y que ponia?  :D

Saludos