Java - Ayuda con ejercicio de Java

 
Vista:
sin imagen de perfil
Val: 51
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda con ejercicio de Java

Publicado por Jose (32 intervenciones) el 16/11/2016 19:07:23
Hola, tengo este ejercicio en Java, y no sé como acabarlo. Gracias de antemano:

Pedira al usuario que ingrese varios valores enteros, que pueden ser positivos o negativos. Cuando se ingrese un cero, el programa debe terminar y mostrar un gráfico de cuántos valores positivos y negativos fueron ingresados. El gráfico se hará con asteriscos, de tal forma que si se introdujeron tres valores positivos y cinco negativos, entonces mostraremos lo siguiente:
positivos: ***
negativos:*****

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
package ejercicio.pkg11;
import java.util.Scanner;
public class Ejercicio11 {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int num;
    int cont;
    char asteriscop = '*';
    char asteriscon = '*';
 
    do{
        System.out.println("Introduce un valor positivo o negativo: ");
        num = sc.nextInt();
    }
    while(num != 0);{
        if(num > 0)
            asteriscop++;
        else
            asteriscon++;
    }
 
        System.out.println("Positivos: " +asteriscop);
        System.out.println("Negativos: " +asteriscon);
 
    }
}
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: 51
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda con ejercicio de Java

Publicado por Jose (32 intervenciones) el 17/11/2016 00:44:14
Solucionado


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
38
package ejercicio.pkg11;
import java.util.Scanner;
public class Ejercicio11 {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int valor;
    int cont = 0;
    int cont2 = 0;
    int cant = 0;
    int cant2 = 0;
 
        do{
        System.out.print("Introduce un número entero: ");
        valor = sc.nextInt();
              if(valor >= 1)
                cant++;
 
              if(valor <= -1)
                cant2++;
        }
        while(valor != 0);{
        System.out.print("Positivos: ");
          while(cont < cant){
              System.out.print("*");
              cont++;
            }
          System.out.println(" ");
          System.out.print("Negativos: ");
          while(cont2 < cant2){
              System.out.print("*");
              cont2++;
            }
 
          System.out.println(" ");
 
        }
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar