Pages

viernes, 18 de enero de 2013

Sumatoria de los primeros números impares menores a 300 Codigo Fuente en Java

Problema
Desarrolle un algoritmo que lea los primeros 300 números enteros y determine cuántos
de ellos son impares; al final deberá indicar su sumatoria

Codigo Fuente en Java
public class Main {
     public static void main(String[] args) {
       int sum=0,cont=0;
       String cad="";
       for(int i=0;i<300;i++){
           if(i%2!=0){
           sum=sum+i;
           cont++;
           cad = cad + " - " + i;
       }
       }
       System.out.println(cad);
       System.out.println("La suma es " + sum +
        "  hay " +cont + "  numeros impares");
     }
}

1 comentarios:

Unknown dijo...

espectacular, me dio perfecto, lo malo es que da una tira larga horizontal de números.... en mi casi lo acomodé vertical, hay alguna forma de acomodarlo a 2 o tres columnas? para visualizar correctamente la ventana?
mira el mio
// TODO add your handling code here:
// de los primeros 300 numeros determinar cuantos son impares y hacer sumatoria
int SumImpar=0;
int Inc=1;
String cad="";

for (int i = 1; i < 300; i++) {

if (i%2!= 0){
SumImpar=SumImpar+i;
Inc++;
cad=cad + " \n " + i;

JOptionPane.showMessageDialog(null,"Los números impares hasta 300,\n son el: " + cad,"Ventana de respuesta" +" by "+ "MAlexRM",JOptionPane.INFORMATION_MESSAGE);//ejecuta numero por numero
ResulTextF2.setText(String.valueOf("Los números impares hasta 300: " + cad));//ejecuta numero por numero
}//fin del if
}//fin del for
JOptionPane.showMessageDialog(null,"La suma de los impares es: " + SumImpar + " hay " + Inc ,"Ventana de respuesta" + " by "+ "MAlexRM",JOptionPane.INFORMATION_MESSAGE);
//System.out.println("la suma es "+Sum);
ResulTextF2.setText(String.valueOf("La suma de impares es: " + SumImpar));

}

Publicar un comentario