duda con serie
Publicado por pseudotron (1 intervención) el 09/08/2010 06:57:39
Buenas noches, tengo una duda con respecto a un ejercicio de java que me dieron, es bastante sencillo pero no he podido dar aún con la respuesta completa y me he liado bastante. Resulta que me pide leer un valor n, validar que sea positivo, y que imprima por pantalla la serie 5, -10 , 15 ,-20, 25 , 30.... hasta la cantidad que sea n.
Todo bien hasta esa última parte en donde me tienen que salir los números negativos, ¿como lo hago en esa parte? porque me imprime la serie correctamente pero en positivos.
Huh
este es el código que llevo hasta el momento
*****************************
import java.io.*;
public class serie{
public static void main(String arg[])throws IOException{
InputStreamReader inp = new InputStreamReader(System.in);
BufferedReader buf = new BufferedReader(inp);
int num4=Integer.parseInt(buf.readLine());
int num1=1,num2=0,num3=5;
if(num4>=0){
System.out.println("El numero es positivo");
while (num1 <= num4)
{
System.out.print (","+num3 );
num3 += 5;
num1++;
}
}
else
{
System.out.println("El numero es negativo");
while (num1 <= num4)
{
System.out.print (num3*-1);
num3 += -5;
num1++;
}
}
}
}
Por favor ayúdenme ya que me ha dado problemas este ejercicio.
Saludos!
Todo bien hasta esa última parte en donde me tienen que salir los números negativos, ¿como lo hago en esa parte? porque me imprime la serie correctamente pero en positivos.
Huh
este es el código que llevo hasta el momento
*****************************
import java.io.*;
public class serie{
public static void main(String arg[])throws IOException{
InputStreamReader inp = new InputStreamReader(System.in);
BufferedReader buf = new BufferedReader(inp);
int num4=Integer.parseInt(buf.readLine());
int num1=1,num2=0,num3=5;
if(num4>=0){
System.out.println("El numero es positivo");
while (num1 <= num4)
{
System.out.print (","+num3 );
num3 += 5;
num1++;
}
}
else
{
System.out.println("El numero es negativo");
while (num1 <= num4)
{
System.out.print (num3*-1);
num3 += -5;
num1++;
}
}
}
}
Por favor ayúdenme ya que me ha dado problemas este ejercicio.
Saludos!
Valora esta pregunta


0