Ciclo que repita un String
Publicado por Geraldine (25 intervenciones) el 28/05/2018 06:27:53
Buenas noches querida comunidad! Tengo el siguiente codigo:
Resulta que al ingresar un numero mayor a 7 el String[] strDias no se vuelve a repetir, queria saber como solucionar eso ya que la idea seria que empezara con el lunes y terminara en lunes... o bien si coloco 10 que empiece en lunes y termine el ciclo en miercoles
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
39
40
41
42
43
package Pago_Gastos;
import java.util.Scanner;
public class DiaPagoMayor {
//Atributos:
static Scanner teclado = new Scanner(System.in);
public static void main(String[] args) {
//Solicitamos la cantidad de dias a procesar:
System.out.print("Ingrese la cantidad de dias: ");
int cantDias = teclado.nextInt();
int[] vector = new int[cantDias];
int gastomayor = 0, gastoTotal = 0, dia = 0;
String[] strDias = new String[7];
strDias[0] = "Lunes";
strDias[1] = "Martes";
strDias[2] = "Miercoles";
strDias[3] = "Jueves";
strDias[4] = "Viernes";
strDias[5] = "Sabado";
strDias[6] = "Domingo";
//Creamos un ciclo for para repetir los datos segun la cantidad de dias:
for (int i = 0; i < cantDias; i++){
System.out.print("Ingrese los gastos del dia " + strDias[i] + ": " );
vector[i] = teclado.nextInt();
}
for (int i = 0; i < cantDias; i++){
System.out.println(vector[i]);
gastoTotal += vector[i];
if (vector[i] > gastomayor){
gastomayor = vector[i];
dia = i;
}
}
System.out.println("El mayor gasto fue de " + gastomayor + " del dia " + strDias[dia] );
System.out.println("El gasto total fue de: " + gastoTotal );
}
}
Resulta que al ingresar un numero mayor a 7 el String[] strDias no se vuelve a repetir, queria saber como solucionar eso ya que la idea seria que empezara con el lunes y terminara en lunes... o bien si coloco 10 que empiece en lunes y termine el ciclo en miercoles
Valora esta pregunta


0