Ayuda para crear programa Java de serie creciente

josedvd123 Seguir

Gamma
Social Media
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
13 Feb 2013
Mensajes
209
Buenas a todos,
Estoy estudiando programación Java pero aun soy muy novato y me han pedido que de tarea tengo que hacer una aplicación en Java.
El ejercicio dice:
Cread un programa que pida números por teclado hasta que el número introducido sea un 0. El programa debe indicar si la serie introducida es o no creciente y solo debe permitir introducir números.
Ejemplo de ejecución:
Introduce números (0 para finalizar)
-7
5
15
0
La serie es creciente
Soy muy novato en Java. He intentado buscarlo de muchísimas maneras y no se como hacerlo :S Tampoco puedo preguntárselo al profesor ya que se lo tengo que entregar y cuenta nota. Solo pido que me guíen un poco.
Espero que alguien me pueda ayudar.
Gracias

Lo único que he logrado es empezar con esto:
import java.io.*;
public class prueva {
public static void main(String[] args) {
int numero=0;

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader buff = new BufferedReader(isr);
System.out.println("Introduce números(0 para finalizar)");
try {
String linia = buff.readLine();
numero = Integer.parseInt(linia);
} catch(IOException e) {
e.printStackTrace();
}
}
}
 

Draper

Épsilon
Verificación en dos pasos activada
Desde
13 Feb 2010
Mensajes
914
Hice un codigo rapido por si te sirva.
Insertar CODE, HTML o PHP:
import java.util.Scanner;
/**
 *
 * @author Guille
 */
public class Suma {

    public static void main(String[] args) {
        Scanner teclado=new Scanner(System.in);
        int num, aux,ver=0;
        System.out.println("Ingrese un numero");
        num=teclado.nextInt(); aux=num;
        while(num!=0){
            System.out.print("Ingrese un numero");
            num=teclado.nextInt();
            if(num>aux && num!=0){
                ver=1;
            }if(num<aux && num!=0){
                ver=0;
            }
        }
        if(ver==1){
            System.out.print("La serie es creciente");
        }else{
            System.out.print("La serie es decreciente");
        }

    }
}
 
Última edición:

josedvd123

Gamma
Social Media
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
13 Feb 2013
Mensajes
209
Hice un codigo rapido por si te sirva.
Insertar CODE, HTML o PHP:
import java.util.Scanner;
/**
 *
 * @author Guille
 */
public class Suma {

    public static void main(String[] args) {
        Scanner teclado=new Scanner(System.in);
        int num, aux,ver=0;
        System.out.println("Ingrese un numero");
        num=teclado.nextInt(); aux=num;
        while(num!=0){
            System.out.print("Ingrese un numero");
            num=teclado.nextInt();
            if(num>aux && num!=0){
                ver=1;
            }if(num<aux && num!=0){
                ver=0;
            }
        }
        if(ver==1){
            System.out.print("La serie es creciente");
        }else{
            System.out.print("La serie es decreciente");
        }

    }
}
Muchísimas gracias.
Funciona perfectamente!
Ahora mirare de comprender el código ^_^
 
G

Gos Gat Guineu

¿ Cómo se compila esto en Netbeans ?

Me refiero, a cómo puedo introducirle una serie de números para comprobar si funciona.

Un saludo.
 

ciberutilidades

Iota
Programador
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Desde
16 Ago 2010
Mensajes
2.290
Solo escribiendo cualquier numero y termina con un 0

---------- Post agregado el 01-nov-2013 hora: 09:01 ----------

Por cierto al codigo anterior le falto cubrir las posibles excepciones
 

Maize

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 May 2013
Mensajes
30
Muchísimas gracias.
Funciona perfectamente!
Ahora mirare de comprender el código ^_^

Me parece muy correcto tu planteamiento de haber pedido que te guíen en lugar de pedir la solución directamente, aunque al final eso ha sido lo que te han dado. Esa aptitud seguro que te convierte en un excelente programador, aunque todavía te queda mucho camino por lo que veo. ánimo!

Lo primero en lo que tienes que fijarte para entender el código es en que el planteamiento del ejercicio corresponde claramente a un bucle, que tiene además una condición de salida: el programa te va pidiendo números (bucle) hasta que introduces un cero (condición de salida). Esto se consigue con el bucle while que ves en el código de Guille: Bucle while - Wikipedia, la enciclopedia libre

Yo aprendí a programar en Java hace muchos años con este libro, te lo recomiendo 100%: http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/Java/Java2.pdf Te explica todo desde cero y presenta de manera muy clara los conceptos de la programación orientada a objetos.
 
Arriba