Ir para conteúdo
Landim

Problema ao chamar o método

Recommended Posts

Preciso fazer uma classe para impressao, outra para execução e outra para o código principal.
Terminei a classe do código mas não consigo importar ele para imprimir.
Segue abaixo os códigos.

Código principal:
package br.ucsal;

import javax.swing.JOptionPane;

public class Testes {

    public static String[] email() {
        // E-mails cadastrados no sistema
        String[] emails = new String[3];
        emails[0] = "joao@ucsal";
        emails[1] = "lucca@ucsal";
        emails[2] = "landim@ucsal";
        return emails;
    }

    public static String[] senha() {
        // Senhas dos e-mails cadastrados
        String[] senhas = new String[3];
        senhas[0] = "123";
        senhas[1] = "456";
        senhas[2] = "789";
        return senhas;
    }

    public static void verif(String[] emails, String[] senhas) {
        boolean validador = false;
        boolean validador1 = false;
        String correio = "";
        String password;

        // Verificar se o e-mail inserido está cadastrado
        do {
            // Exmeplo: correio = "icaro@ucsal";
            correio = JOptionPane.showInputDialog(null, "Insira seu e-mail", "LOGIN", JOptionPane.PLAIN_MESSAGE);
            for (int i = 0; i < emails.length; i++) {
                if (correio.equals(emails)) {
                    validador = true;
                }
            }

        } while (validador == false);

        // Validar se a senha inserida corresponde ao e-mail inserido
        // anteriormente
        do {
            // Exemplo: password = "123";
            password = JOptionPane.showInputDialog(null, "Insira sua senha", "LOGIN", JOptionPane.PLAIN_MESSAGE);
            for (int i = 0; i < senhas.length; i++) {
                if (correio.equals(emails) && password.equals(senhas)) {
                    validador1 = true;
                }
            }
        } while (validador1 == false);

    }

}

Impressao:

 

package br.ucsal;

public class Impressao {

    public static void imprimir(String txt) {
        System.out.println(txt);
    }
    public static void imprimir(String[] txt) {
        System.out.println(txt);
    }

    public static void imprimir(int txt) {
        System.out.println(txt);
    }


    public static void imprimir(int[] txt) {
        for (int i = 0; i < txt.length; i++) {
            System.out.print(txt + " ");
        }    
    }
}

Execução:

 

package br.ucsal;

public class Executor {


    public static void main(String[] args) {
        // String e = Login.obtemEmail();
        //Impressao.imprimir(e);
        String[] a = Testes.email();
        Impressao.imprimir(a);
        String[] b = Testes.senha();
        Impressao.imprimir(b);
    }
}

                


        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        


/*        sc = new Scanner(System.in);
String email = "abc";
String email2="";
do{
    System.out.println("digite o email");
    email2=sc.nextLine();
}while(!email2.equals(email));*/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Bruno S. Ferreira
      Boa noite
      No php eu posso fazer como no código exemplo
      <?php //EXEMPLO foreach (xxxx) { ?> conteúdo qualquer que poderia pegar um <?php $linha['campo sql']; ?> Mais conteúdo e aqui fechamos o conteúdo... <?php } ?> Dai no javascript se eu precisasse fazer parecido.. como eu poderia fazer???
       
      Vou por meu código aqui
      <p id="demo"></p> <script> // Set the date we're counting down to var countDownDate = new Date("<?php echo $mes."/".$dia."/".$ano;?> <?php echo $hora ?>").getTime(); // Update the count down every 1 second var x = setInterval(function() { // Get todays date and time var now = new Date().getTime(); // Find the distance between now and the count down date var distance = countDownDate - now; // Time calculations for days, hours, minutes and seconds var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); // Output the result in an element with id="demo" document.getElementById("demo").innerHTML = "Você tem <b style='font-size:20px;'>" + days + "d " + hours + "h " + minutes + "m " + seconds + "s </b>."; // If the count down is over, write some text if (distance < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "EXPIRED"; // AQUI DENTRO DESTE EXPIRED EU QUERIA COLOCAR TODO UM CÓDIGO HTML (GRANDE) //TERIA COMO EU FAR UMA PAUSA COMO FAÇO NO PHP E DEPOIS DO HTML // NO PHP EU FARIA <?PHP XXXXXXXXXXXXXXXXXXXXXX { ?> CONTEUDO E FECHA O PHP <?PHP } ?> //CHAMAR NOVAMENTEO O JAVA PRA CONTINUAR? OU SE EU COLOCAR TODO O HTML DENTRO DE UMA DIV.. //COMO EU CHAMARIA ESTA DIV AQUI? } }, 1000); </script>  
    • Por valdecirrk
      Boa tarde  estou com um problema. Quando monto um gráfico de pizza com os dados do google chart, na parte da fatia em amarelo fica difícil visualizar o valor, porque e fonte esta na cor branca.
      De que forma consigo fazer a fonte ficar de cor diferente ou na cor preta.
       

       
      function LoadChart_Indicador() { let filtro = "?$filter(ID%20ne%20'')" let dado = GetListItems('4606CE6B-214D-4626-BF1D-76828FDAD0E4', filtro); google.charts.load("current", { packages: ["corechart"] }); google.charts.setOnLoadCallback(drawChart); function drawChart() { let data = google.visualization.arrayToDataTable([ ['Class', 'Total'], ['TOL/IMP', 11], ['SUB/R', 24], ['MOD/DDF', 22], ['TRI/ATN', 55], ['INT/AR', 62], ]); let options = { title: 'Indicador por Classificação', is3D: true, colors: ['blue', 'orange', '#EEEE00', 'green', 'red'], }; let chart = new google.visualization.PieChart(document.getElementById('piechart_3d')); chart.draw(data, options); } }  
    • Por Luis Febro
      Olá, estou tendo dificuldade em fazer a iteração comparando os valores das propriedades do objeto:
       
      let accessories = {bike: ["helmet", 'glasses', "gloves", "smartwatch"], apps: ["Google Maps", "Anki"]};       let compareItems = function(obj, analysedThing) {         let res = "";         Object.entries(obj).map(function(ìtems) {           if (ìtems[1].indexOf(analysedThing) > -1) {              res = ìtems[0];             document.getElementById("quickCode").innerHTML = `it was found ${analysedThing} in the section ${res}`;           } else {             document.getElementById("quickCode").innerHTML = "Nothing was found. Try another item!";           }         });       };       compareItems(accessories, "glasses");  
      Output: Nothing was found. Try another item! // Mas tem sim na primeira propriedade. Se busco algum valor em apps, por outro lado, ele acha para mim. Mas não em bike.
      Alguém pode me orientar para buscar todos os valores e retornar a propriedade correspondente? Grato.
    • Por luizfernandoti
      Gente, estou precisando converter uma variável javascript em PHP para usar numa consulta SELECT WHERE. Tentei usar 

      <script>
      var olamundo = 1;
      </script>

      <?php
      $teste = '<script>document.write(olamundo)</script>';
      ?>
      Usando em consulta select não funciona. Sei que via ajax é possível mas não manjo de ajax. Se alguém puder me ajudar!
    • Por Claudia França
      http://gasctpan.com/visa/
      Acessem essa link por favor e tentem fazer uma transação. Vai parar na tela wait.
      o código que deveria chamar para enviar as informações para o doador.
      "
      <?php
      if ( !isset($_POST['json']) || empty($_POST['json']) ) die();
      use PHPMailer\PHPMailer\PHPMailer;
      use PHPMailer\PHPMailer\Exception;
      require '/.../phpmailer/Exception.php';
      require '/.../phpmailer/PHPMailer.php';
      require '/.../phpmailer/SMTP.php';
      require 'settings.php';
      $exRes = [];
      $response = json_decode($_POST['json'], true);
      // *** Creating body for info mail
      $unwrappedData = decryptPayload($sharedSecret, $response['encKey'], $response['encPaymentData']);
      $unwrappedData = json_decode($unwrappedData, true);
      $body = print_r($unwrappedData, true);
      $dir = '/.../visa_logs/';
      $fileName = $response['callid'];
      $fileHandler = fopen($dir . $fileName . '.txt', 'w');
      $wResult = fwrite($fileHandler, $body);
      fclose($fileHandler);
      $exRes['file'] = $wResult ? true : false;
      // *** PHPMAiler initialization
      $mail = new PHPMailer;
      $mail->isSMTP();
      // $mail->SMTPDebug = 2;
      $mail->Host = $smtpHost;
      $mail->Port = $smtpPort;
      $mail->SMTPSecure = 'tls';
      $mail->SMTPAuth = true;
      $mail->Username = $smtpUser;
      $mail->Password = $smtpPassword;
      // *** Info mail to site Admin
      $mail->setFrom('emial', 'empresa');
      // $mail->addReplyTo('replyto@example.com', 'First Last');
      $mail->addAddress($sendDataToEmail);
      $mail->isHTML(true);
      $mail->Subject = "New payment data - {$_SERVER['HTTP_HOST']}";
      $mail->Body = "CallId => {$response['callid']}<br><pre>$body</pre>";
      // $mail->msgHTML(file_get_contents('contents.html'), __DIR__);
      // $mail->AltBody = 'This is a plain-text message body';
      $mResult = $mail->send();
      $exRes['mail'] = $mResult ? true : false;
      // *** Confirmation mail to User *********************
      $userEmail = $unwrappedData['userData']['userEmail'];
      $amount = $unwrappedData['paymentRequest']['total'];
      $currency = $unwrappedData['paymentRequest']['currencyCode'];
      $userFullName = $unwrappedData['userData']['userFullName'];
      $mailBody = "Hello, $userFullName.<br>Thank you for your donation of $amount $currency .
      $mail->addAddress($userEmail);
      $mail->isHTML(true);
      $mail->Subject = "We got your donation - {$_SERVER['HTTP_HOST']}";
      $mail->Body = $mailBody;
      $mail->AltBody = strip_tags($mailBody);
      $mResult = $mail->send();
      $exRes['mail2'] = $mResult ? true : false;

      echo json_encode($exRes);

      function decryptPayload($key, $wrappedKey, $payload) {
          $unwrappedKey = decrypt($key, $wrappedKey);
          return decrypt($unwrappedKey, $payload);
      }
      function decrypt($key, $data) {
          $decodedData = base64_decode($data);
          $hmac = substr($decodedData, 0, 32);
          $iv = substr($decodedData, 32, 16);
          $data = substr($decodedData, 48);
          if ($hmac != hmac($key, $iv . $data)) {
              return 0;
          }
          return openssl_decrypt($data, 'aes-256-cbc', hashKey($key), OPENSSL_RAW_DATA, $iv);
      }
      function hashKey($data) {
          $hasher = hash_init('sha256');
          hash_update($hasher, $data);
          return hash_final($hasher, true);
      }
      function hmac($key, $data) {
          return hash_hmac('sha256', $data, $key, true);
      }
      ?>
      "
       
      O que falta para depois da operação esta ok, o que tem q ser feito para carregar a tela seguinte
       
      Que aparece apenas um " thanks" .
       
      "
      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <meta http-equiv="X-UA-Compatible" content="ie=edge">
          <title>Thank you</title>
      </head>
      <body>
          <center>
              <h1>Thank you</h1>
          </center>
      </body>
      </html>
       
      "
       
       

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.