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:
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