import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int data;
String filmes[] = {"Avatar: O Caminho da Água", "Top Gun: Maverick", "Minions 2: A Origem de Gru", "Homem-Aranha: Sem Volta para Casa"};
String opcoes[] = {"Estudante", "Professor", "Idoso (60+)", "Especial"};
double diasemana = 12.00;
double finalsemana = 15.00;
double precototal = 0;
int meiaentrada = 0;
int poltrona;
String nome, filme;
float horario = 0;
System.out.printf("\n-----------------------SEJA BEM VINDO-----------------------");
System.out.printf("\n Ingresso em dias da semana: R$ %.2f", diasemana);
System.out.printf("\n Ingresso em finais de semana: R$ %.2f \n", finalsemana);
System.out.printf("------------------------------------------------------------");
System.out.println("\n \nDigite (1) para final de semana ou (2) para dia útil: ");
data = sc.nextInt();
System.out.println("\nDigite o nome: ");
nome = sc.next();
System.out.println("\nDigite o número da poltrona: ");
poltrona = sc.nextInt();
if(poltrona>150){
System.out.println("\nNúmero inválido! Reinicie o programa.");
}
else{
System.out.println("\n--------------------------------------");
System.out.println("Filmes: ");
for(int i=0; i<4; i++){
System.out.printf("\n %s - (%d)", filmes[i], i+1);
}
System.out.println("\n--------------------------------------");
for(int i=0; i<1; i++){
System.out.println("\nEscolha o filme (Digite o número): ");
filmes[i] = sc.next();
}
System.out.println("\nDigite o horário: ");
horario = sc.nextFloat();
System.out.println("\n--------------------------------------");
System.out.println("\nMeia-entrada");
for(int i=0; i<4; i++){
System.out.printf("\n %s - (%d)", opcoes[i], i+1);
}
System.out.println("\n Ingresso inteiro - (5)");
System.out.println("\n--------------------------------------");
System.out.println("\nDigite uma das opções para meia-entrada: ");
meiaentrada = sc.nextInt();
}
for (int i=0; i<1; i++){
if(data == 1 && meiaentrada>=5){
System.out.println("\n-----------------ENTRADA INTEIRA---------------------");
System.out.printf("\nNome: %s", nome);
System.out.printf("\nPoltrona: %d", poltrona);
System.out.printf("\nHorário: %.2f", horario);
System.out.printf("\nFilme: %s", filmes[i]);
System.out.printf("\n\nPreço: R$ 15.00");
System.out.println("\n------------------------------------------------------");
}}
if(data == 2 && meiaentrada>=5){
System.out.println("\n-----------------ENTRADA INTEIRA---------------------");
System.out.printf("\nNome: %s", nome);
System.out.printf("\nPoltrona: %d", poltrona);
System.out.printf("\nHorário: %.2f", horario);
System.out.printf("\n\nPreço: R$ 12.00");
System.out.println("\n------------------------------------------------------");
}
else if(data == 1 && meiaentrada<=4){
System.out.println("\n-----------------MEIA ENTRADA---------------------");
System.out.printf("\nNome: %s", nome);
System.out.printf("\nPoltrona: %d", poltrona);
System.out.printf("\nHorário: %.2f", horario);
precototal = diasemana / 2;
System.out.printf("\n\nPreço: %.2f", precototal);
System.out.println("\n---------------------------------------------------");
}
else if(data == 2 && meiaentrada<=4){
System.out.println("\n-----------------MEIA ENTRADA---------------------");
System.out.printf("\nNome: %s", nome);
System.out.printf("\nPoltrona: %d", poltrona);
System.out.printf("\nHorário: %.2f", horario);
precototal = diasemana / 2;
System.out.printf("\n\nPreço: %.2f", precototal);
System.out.println("\n---------------------------------------------------");
}
}
}
Como faço para selecionar um vetor no “FILMES” e imprimir o nome dele?
No código está imprimindo apenas o número de seleção dele
Ex: “Filme: 1” e não “Filme: (nome do filme)”