JavaScript - Problema boolean

 
Vista:
sin imagen de perfil

Problema boolean

Publicado por jm (1 intervención) el 02/11/2016 19:11:09
Hola buenas:
Resulta que estoy aprendiendo a programar y me enviaron este ejercicio y tengo codigo hecho pero me da error en el primer else if y no encuentro el por qué, el ejercicio dice que le demos una secuencia de enteros acabada en negativo y que de ahi le digamos el numero de valles entre esos numeros.

Yo he desarrollado este ejemplo y no entiendo donde esta el error, estoy empezando.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.util.Scanner;
public class EJERCICIO_1 {
	public static void main(String[] args) {
		Scanner entrada =new Scanner(System.in);
		int ant=0;
		int num;
		int valles=0;
		boolean subiendo = true;
		System.out.println("Secuencia finalizada en negativo:");
		num= entrada.nextInt();
		if (num>0){
			ant=num;
			num= entrada.nextInt();
			subiendo=(num>ant);
		}
		while(num>0){
			if (num>=ant&&subiendo);{
				ant=num;
				num= entrada.nextInt();
			}
			else if((num<ant&&subiendo)){
				ant=num;
				num= entrada.nextInt();
				subiendo=false;
			}
			else if(num<=ant&&!subiendo){
				ant=num;
				num=entrada.nextInt();
			}
			else if(num>ant&&!subiendo){
				valles++;
				ant=num;
				num=entrada.nextInt();
				subiendo=true;
			}
	}
System.out.println(valles);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 11
Ha disminuido 1 puesto en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema boolean

Publicado por Victor (5 intervenciones) el 03/11/2016 05:10:51
empezando el while en ese primer if pusiste if (num>=ant&&subiendo);{
El punto y como no lo ocupa, lo suiguiente es que tienes un error de exception
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar