Jump to content
Rafael Arcanjo

Transformar número gerado na random em posição do vetor

Recommended Posts

Olá irmãos… segue o código…
package projeto;

import java.util.Scanner;
import java.util.Random;
/**
*

  • @author 20171104010012
    */
    public class Projeto {

    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println(“Seja Bem-Vindo ao programa Quem quer ser um Milionário? “);
    System.out.println(”---------------------------------------------------------”);
    System.out.println(“Preparado para começar a jogar? “);
    System.out.println(”---------------------------------------------------------”);
    System.out.println(“Digite Start para começar com primeira pergunta”);
    System.out.println("---------------------------------------------------------");

     String Start = "";
     Start = sc.next();
     if (("Start".equals(Start))) {
         String Perguntasde1a4 []= new String [10];
         Perguntasde1a4[0] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         Perguntasde1a4[1] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         Perguntasde1a4[2] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         Perguntasde1a4[3] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         Perguntasde1a4[4] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         Perguntasde1a4[5] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         Perguntasde1a4[6] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         Perguntasde1a4[7] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         Perguntasde1a4[8] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         Perguntasde1a4[9] = "dffdfgf ghhggf sdfsdfsdfsdfdfs ffgfdf";
         
         Random Gerador_Perguntasde1a4 = new Random();
    
         System.out.println(Gerador_Perguntasde1a4.nextInt(9));  
         }
    
         System.out.println("Vamos para a primeira pergunta...");
         System.out.println("---------------------------------------------------------");
     }
    

    }

É um jogo de perguntas e respostas… No final ele gera um numero de 0 a 9 que é o tamanho do vetor… Eu quero que com esse número se transforme no vetor para eu imprimir a pergunta. O problema é que não sei como fazer isso…

Share this post


Link to post
Share on other sites

@Rafael Arcanjo, tu quer acessar uma posição aleatória do teu array de perguntas?

 

Bom, tu já está gerando o número aleatório, agora basta pegar esse respectivo index no array. Algo desse tipo:

int numeroGerado = Gerador_Perguntasde1a4.nextInt(9);
System.out.println(Perguntasde1a4[numeroGerado]);

 

Também poderia fazer direto assim, sem problema algum:

System.out.println(Perguntasde1a4[Gerador_Perguntasde1a4.nextInt(9)]);

 

Aliás, existe uma certa convenção para se nomear variáveis, métodos, classes e etc. Sugiro dar uma pesquisada, quando tiver um tempo. Ajuda bastante a deixar o código mais limpo e legível. 

 

Espero ter ajudado.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By rafaelmoreira78
      Boa tarde!
      Estou querendo fazer um select a partir da seleção de um combobox. Nesse combobox o usuário escolhe o tipo de busca que ele quer. Se é por nome, por id, por data etc. E depois, exibe os dados nos campos. Porém, não estou conseguindo e não sei como resolver isso.
      public void consultar(){ String sql ="select * from tbcertificados where ?=?"; try{ pst=conexao.prepareStatement(sql); pst.setString(1,cbConsulta.getSelectedItem().toString()); pst.setString(2,txtBusca.getText()); rs=pst.executeQuery(); if (rs.next()){ lblID.setText(rs.getString(1)); txtNome.setText(rs.getString(2)); comboCursos.setSelectedItem(rs.getString(3)); txtData.setText(rs.getString(4)); txtCH.setText(rs.getString(5)); txtEmpresa.setText(rs.getString(6)); txtObs.setText(rs.getString(7)); }  
    • By Fibonacci13
      O código dentro de chaves denomina-se "Bloco de código" ?


      Verdadeiro ou falso?
    • By Ninja2112
      Ola pessoal....estou c o seguinte problema: Tenho uma página .jsp com uns botões
         e querendo preenche-los durante o carregamento. De acordo com o value, querendo
         colorir de uma forma diferente. Alguma idéia ? Estou tentando assim:
      value="<%=consultarStatusSemana(dist1[i],vetorsematual[j])%>" e como posso chamar uma função q de os estilos de acordo ??
    • By lezão
      Boa tarde, a todos!
      encontrei esse codigo na internet esta sendo muito util, eu só tem um item q eu gostaria de mudar.
      e qnd entra na pagina naun aparecer o conteudo q esta em block, só aparecer qnd clicar na opção?
      veja como fica qnd entra na pagina:
      mostrar/ocultar.php
      <select id="tipo_pessoa" onchange="exibir_ocultar(this)"> <option value="Dinheiro">Dinheiro</option> <option value="Cartão">Cartão</option> </select> <br /><br /> <div id="Dinheiro">Troco Para?: <br /><input type="number"></div> <div id="Cartão">Aceitanos: <br /><img src="http://marmitexgranjaviana.com.br/wp-content/uploads/2020/07/aceitamos_todos_os_cart%C3%B5es_de_d%C3%A9bito_e_cr%C3%A9dito.png" width="400" height="100"/></div> <script type="text/javascript"> function exibir_ocultar(val) { if(val.value == 'Cartão') { document.getElementById('Dinheiro').style.display = 'none'; document.getElementById('Cartão').style.display = 'block'; } else { document.getElementById('Dinheiro').style.display = 'block'; document.getElementById('Cartão').style.display = 'none'; } }; </script>  
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.