Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Java''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 118 registros

  1. mikemaccav

    Código para VALIDAR o Nome e a Matrícula e dá erro.

    /* Desenvolva um programa que entre com nome e uma matrícula. Seu programa deve validar o nome e a matrícula. Olá a todos. Criei esse código e consegui executar a primeira tela. Mas preciso VALIDAR o Nome e a Matrícula e dá erro. Desde já agradeço. */ package br.com.ead.matricula; import javax.swing.JOptionPane; import javax.swing.JTextField; public class AlunoTeste2 { public static void main(String[] args) { JTextField nome = new JTextField(); JTextField matricula = new JTextField(); Object[] escola = { "Nome:", nome, "Matrícula:", matricula, }; JOptionPane.showConfirmDialog(null, escola,"Validação de Alunos- PROJEÇÃO", JOptionPane.OK_CANCEL_OPTION); ------------------------------------------------------------ A seguir criei esse código para tentar validar os campos mas não consigo "amarrar" os códigos, segue: if(escola == null) { JOptionPane.showMessageDialog(null, "Você pressionou CANCEL"); } if (escola!=null) { try { int matricula = Integer.parseInt(escola); if (matricula>=200010000 && matricula<202000000) { JOptionPane.showMessageDialog(null, "Matrícula Confere "+"\n"+matricula); } else { JOptionPane.showMessageDialog(null, "Matrícula errada!"); } }catch (NumberFormatException e) { JOptionPane.showMessageDialog(null, "Entrada Errada"); } }
  2. ArthurAndradeWofl

    Erro no loader do FXML

    O objetivo no código era que ao clicar no botão + seria mostrado a tela do Estabelecimento que está no arquivo TelaEsbelecimento.fxml mas está ocorrendo erros. CÓDIGO DA TELA CONSULTAR import java.io.IOException; import java.net.URL; import java.util.ResourceBundle; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.layout.AnchorPane; /** * FXML Controller class * * @author arthu */ public class ConsultaController implements Initializable { /** * Initializes the controller class. */ /* @FXML private Label labelexem; @FXML */ @FXML private Button botSair; @FXML private Button botVoltar; @FXML private Button botFrame1; /* @FXML private Button botFrame2; @FXML private Button botFrame3; @FXML private Button botFrame4; */ @FXML private AnchorPane anchor; @Override public void initialize(URL url, ResourceBundle rb) { // TODO } public void handleBotSair(ActionEvent e){ System.exit(0); } public void handleBotVoltar(ActionEvent e) throws IOException{ AnchorPane a = (AnchorPane)FXMLLoader.load(getClass().getResource("Main.fxml")); anchor.getChildren().setAll(a); } public void handleBotFrame1(ActionEvent e) throws IOException{ AnchorPane g = (AnchorPane)FXMLLoader.load(getClass().getResource("TelaEstabelecimento.fxml")); anchor.getChildren().setAll(g); } } CÓDIGO DA TELA DO ESTABELECIMENTO import java.io.IOException; import java.net.URL; import java.util.ResourceBundle; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.layout.AnchorPane; /** * FXML Controller class * * @author arthu */ public class TelaEstabelecimentoController implements Initializable { /** * Initializes the controller class. */ @FXML private Button botSair; @FXML private Button botVoltar; @FXML private AnchorPane ancho; @Override public void initialize(URL url, ResourceBundle rb) { // TODO } public void handleBotSair(ActionEvent e){ System.exit(0); } } Alguém pode me apontar onde estou errando ?
  3. isabela_coelho

    Duvida de cadastro em Jva com conexão em MySQL

    olá, uso MySQL e tenho um sistema funcional de login e cadastro , em java (NetBeans), mas estou com um problema na hora de criar um cadastro o meu código não checa se existe um usuario na BD como faço isso??
  4. Pablo Bernardo

    "Esconder" o mouse

    Há alguma maneira de esconder o mouse e fazer com que só seja possível a navegação através das "setinhas" do teclado? Gostaria de fazer uma especie de rodapé que seja controlado pelas "setinhas" e ao clicar com "enter" teria a mesma função que clicar com o mouse
  5. MateusOFCZ

    Executar comando node.js em um JFrame java (NETBEANS)

    Olá, gostaria de saber, como posso fazer para quando clicar em um botão, por exemplo, em um formulário JFrame (Java) ele executar um comando node.js, fiz o código javascript no Visual Studio Code, e quero fazer um executável para executar o script e fazer a leitura dos dados... Alguém pode me ajudar?
  6. michel a. medeiros

    Curso Java Para Iniciantes

    Curso de Java para iniciantes. https://www.udemy.com/curso-java-para-iniciantes/?couponCode=IMASTER Acesse
  7. Augustomesquita

    Pare de programar em primeira pessoa!

    Bom dia pessoal!Vocês também estão programando em primeira pessoa? Recentemente escrevi este artigo e gostaria de compartilhar a ideia com vocês. Pare de programar em primeira pessoa!
  8. daniel8634

    Rotina de fila com problema

    Fala pessoal, tudo bem? Estou com um problema com uma rotina, que tem como funcionalidade principal a fila, é uma rotina de fila, que basicamente funciona com o envio de uma solicitação e fica aguardando até o retorno dessa solicitação ser satisfeita, caso não ocorra passa para outra solicitação e fica com esse loop, até que se encerre o processo, o que esta ocorrendo é que aparentemente essa rotina fica travando em algum momento ou por algum motivo a resposta não chega de forma adequada para que o processo de fila funcione de forma correta, abaixo vou posta a rotina completa para vocês darem uma olhada e de repente visualizar algo que não esteja conseguindo visualizar, gostaria de contar com a ajuda de vocês para tentarem ver se tem algo de errado com a rotina. <?php error_reporting(0); include_once '../apporioconfig/start_up.php'; header("Content-Type: application/json"); include 'pn_android.php'; include 'pn_iphone.php'; include 'one-signal.php'; include 'firebase_new.php'; $query = "select * from admin_panel_settings WHERE admin_panel_setting_id=1"; $result = $db->query($query); $admin_settings = $result->row; $normal_ride_radius = $admin_settings['normal_ride_radius']; $admin_panel_request = $admin_settings['admin_panel_request']; $admin_panel_firebase_id = $admin_settings['admin_panel_firebase_id']; $onesignal_rest_key = $admin_settings['onesignal_rest_key']; $onesignal_app_id = $admin_settings['onesignal_app_id']; $onesignal_redirect_url = $admin_settings['onesignal_redirect_url']; $user_id = $_REQUEST['user_id']; $coupon_code = $_REQUEST['coupon_code']; $pickup_lat = $_REQUEST['pickup_lat']; $pickup_long = $_REQUEST['pickup_long']; $pickup_location = $_REQUEST['pickup_location']; $drop_lat = $_REQUEST['drop_lat']; $drop_long = $_REQUEST['drop_long']; $drop_location = $_REQUEST['drop_location']; $car_type_id = $_REQUEST['car_type_id']; $language_code = $_REQUEST['language_code']; $payment_option_id = $_REQUEST['payment_option_id']; $card_id = $_REQUEST['card_id']; $pem_file = $_REQUEST['pem_file']; if ($user_id != "" && $pickup_lat != "" && $pickup_long != "" && $pickup_location != "" && $car_type_id != "" && $payment_option_id != "") { if ($pem_file == "") { $pem_file = 1; } $time = date("H:i:s"); $dt = DateTime::createFromFormat('!d/m/Y', date("d/m/Y")); $data = $dt->format('M j'); $day = date("l"); $date1 = $day . ", " . $data; $date1 = strftime('%d-%m-%Y', strtotime($date1)); //CONTROLD - 13/10/2018 - Alteração para formatar data $query3 = "select * from driver where verification_status=1 AND driver_category IN (1,3) AND car_type_id='$car_type_id' and online_offline = 1 and driver_admin_status=1 and busy=0 and login_logout=1 order by rand()"; $result3 = $db->query($query3); $ex_rows = $result3->num_rows; if ($ex_rows == 0) { $image = ""; $last_time_stamp = date("h:i:s A"); $query1 = "INSERT INTO no_driver_ride_table(user_id,coupon_code, pickup_lat, pickup_long,pickup_location,drop_lat,drop_long,drop_location, ride_date,ride_time,ride_type,ride_status,ride_image,car_type_id,payment_option_id,card_id,last_time_stamp) VALUES ('$user_id','$coupon_code','$pickup_lat','$pickup_long','$pickup_location','$drop_lat','$drop_long','$drop_location', '$date1','$time','1','1','$image','$car_type_id','$payment_option_id','$card_id','$last_time_stamp')"; $db->query($query1); $language = "select * from table_messages where language_code='$language_code' and message_id=34"; $lang_result = $db->query($language); $lang_list = $lang_result->row; $message = $lang_list['message']; $re = array('result' => 0, 'msg' => $message); } else { $list3 = $result3->rows; $c = array(); foreach ($list3 as $login3) { $driver_lat = $login3['current_lat']; $driver_long = $login3['current_long']; $theta = $pickup_long - $driver_long; $dist = sin(deg2rad($pickup_lat)) * sin(deg2rad($driver_lat)) + cos(deg2rad($pickup_lat)) * cos(deg2rad($driver_lat)) * cos(deg2rad($theta)); $dist = acos($dist); $dist = rad2deg($dist); $miles = $dist * 60 * 1.1515; $km = $miles * 1.609344; if ($km <= $normal_ride_radius) { $c[] = array("driver_id" => $login3['driver_id'], "distance" => $km, ); } } // inicio rotina grava viagem //print_r($c); if (!empty($c)) { // aqui - CONTROLD - 28/01/2019 - Validação para verificar se já tem viagem em andamento ao solicitar uma nova viagem $query_verifica = "select user_id,viagem from user where user_id='$user_id' and viagem = 'S' order by user_id asc"; $result_verifica = $db->query($query_verifica); $quant_verifica = $result_verifica->num_rows; //if ($quant_verifica >= 1) { // $re = array('result' => 0, 'msg' => "Você já possui uma viagem em andamento, aguarde o motorista ou cancele a viagem.", 'details' => ""); //}else{ $image = ""; $date = date("Y-m-d"); $last_time_stamp = date("h:i:s A"); $query1 = "INSERT INTO ride_table (user_id,coupon_code, pickup_lat,pickup_long,pickup_location,drop_lat,drop_long,drop_location, ride_date,ride_time,ride_type,ride_status,ride_image,car_type_id,payment_option_id,card_id,last_time_stamp,date,pem_file) VALUES ('$user_id','$coupon_code','$pickup_lat','$pickup_long','$pickup_location','$drop_lat','$drop_long','$drop_location', '$date1','$time','1','1','$image','$car_type_id','$payment_option_id','$card_id','$last_time_stamp','$date','$pem_file')"; $db->query($query1); $last_id = $db->getLastId(); $query3 = "select * from ride_table where ride_id='$last_id'"; $result3 = $db->query($query3); $list = $result3->row; $ride_status = $list['ride_status']; $data_viagem = $list['ride_time']; sendMessage($onesignal_app_id, $onesignal_redirect_url, $onesignal_rest_key); $firebase_id = uniqid(); new_ride_sound($admin_panel_firebase_id, $firebase_id); clear($admin_panel_firebase_id, $firebase_id); $nodes = array(); $repetir = 0; foreach ($c as $value) { $distance[] = $value['distance']; } $repetir = 0; $id_motorista = "aaaa"; //array_multisort($distance, SORT_ASC, $c); foreach ($c as $driver) { // echo "aqui envia push ".$driver['driver_id'] ."<br>"; // echo "repetir: ".$repetir; // push // aqui $ride_id = (string)$last_id; $nodes[$driver_id] = array('ride_id' => $ride_id, 'ride_status' => "1"); $query3 = "select * from driver_ride_allocated where driver_id='$driver_id'"; $result3 = $db->query($query3); $driver_allocated = $result3->row; if (empty($driver_allocated)) { $query5 = "INSERT INTO driver_ride_allocated (driver_id,ride_id,ride_mode) VALUES ('$driver_id','$ride_id','1')"; $db->query($query5); } else { $query5 = "UPDATE driver_ride_allocated SET ride_id='$ride_id' WHERE driver_id='$driver_id'"; $db->query($query5); } if ($repetir == 1){ break; } $driver_id = $driver['driver_id']; $query4 = "select * from driver where driver_id='$driver_id'"; $result4 = $db->query($query4); $list4 = $result4->row; $device_id = $list4['device_id']; $language = "select * from table_messages where language_code='$language_code' and message_id=35"; $lang_result = $db->query($language); $lang_list = $lang_result->row; $message = $lang_list['message']; $ride_id = (String)$last_id; $ride_status = '1'; //echo "device id: ".$device_id."<br>"; //echo "driver id: ".$driver_id."<br>"; $codi_motorista = $driver['driver_id']; $query5 = "INSERT INTO ride_allocated (allocated_ride_id, allocated_driver_id,allocated_date) VALUES ('$ride_id','$codi_motorista','$date')"; $db->query($query5); new_ride($nodes,$admin_panel_firebase_id); if ($device_id != "") { // echo "entrou para enviar push"."<br>"; if ($list4['flag'] == 1) { IphonePushNotificationDriver($device_id, $message, $ride_id, $ride_status, $pem_file); }else { //echo "entrou no push android "."<br>"; //echo "device id: ".$device_id. "<br>"; //echo "message id: ".$message. "<br>"; //echo "ride id: ".$ride_id. "<br>"; //echo "ride status id: ".$ride_status. "<br>"; AndroidPushNotificationDriver($device_id, $message, $ride_id, $ride_status); } } //fim push //echo "entrou 0"; //echo "motorista while: ".$driver['driver_id']; //echo "id do motorista: ".$id_motorista ."<br>"; //echo "id do driver: ".$driver['driver_id'] ."<br>"; while ($repetir == 0) { $hora_atual = date('H:i:s'); //echo "hora atual: ".$hora_atual; //echo "<br>"." hora da viagem: ".$data_viagem; // echo "<br>"." diferença: ".calculaTempo($data_viagem,$hora_atual); //echo "<br>"."hora da viagem: ".$data_viagem; // inicio //echo "data 1: ".$data_viagem; //echo "<br>"."data 2 ".$hora_atual; /* if (calculaTempo($data_viagem,$hora_atual) >= 01){ //echo "parou na hora deu tempo "."<br>"; //$query_tempo = "UPDATE ride_table SET ride_status='40' WHERE user_id = '$user_id' and ride_id='$ride_id'"; // $db->query($query_tempo); $repetir = 1; break; } */ /*} else{ echo "entrou na hora continuou"."<br>"; continue; // continue; } */ //fim //echo "chegou rejeita? <br>"; $id_driver = $driver['driver_id']; //echo "id driver: ".$id_driver."<br>"; //echo "id da viagem ".$ride_id ."<br>"; $query_rejeita = "select reject_ride_id,reject_driver_id from ride_reject where reject_ride_id = '$ride_id' and reject_driver_id='$id_driver'"; $result_rejeita = $db->query($query_rejeita); $list_rejeita = $result_rejeita->num_rows; //echo "id do motorista: ".$driver['driver_id'] ."<br>"; //echo "rejeitou? ".$list_rejeita ."<br>"; if ($list_rejeita > 0){ //&& $codigo_motorista != $driver['driver_id']) { //echo "entrou 2"; //print_r("print motorista id: ".$driver); //echo "motorista: ".$driver['driver_id']; //echo "passou print <br>"; //// echo "entrou rejeitou"."<br>"; $repetir = 0; //$list_rejeita = 1; break; //continue; } else{ //echo "entrou else rejeitou"."<br>"; $repetir = 0; //continue; } // aceitou viagem //echo "aceitou: entrando verificação se aceitou"; //echo "Chegou aceitou viagem"."<br>"; //sleep(5); $query_consulta = "select ride_status from ride_table where ride_id = '$ride_id' and ride_status = '3' and user_id = '$user_id'"; $result_consulta = $db->query($query_consulta); $lista_consulta = $result_consulta->num_rows; //$repetir = $lista_consulta; //echo "aceitou: " . $lista_consulta; if ($lista_consulta >= 1) { //echo "aceitou viagem"."<br>"; $repetir = 1; // break; }else{ //echo "continuou aceitou viagem"."<br>"; $repetir = 0; continue; } //fim aceitou viagem // auto cancelada //echo "Chegou entrou alto cancelada"."<br>"; $query_autocancel = "select ride_status from ride_table where ride_id = '$ride_id' and (ride_status = '2' or ride_status = '15') and user_id = '$user_id'"; $result_autocancel = $db->query($query_autocancel); $lista_autocancel = $result_autocancel>num_rows; if ($lista_autocancel >= 1) { //echo "entrou alto cancelada"."<br>"; $repetir = 1; // break; }else{ //echo "continuou auto cancelada"."<br>"; // continue; } $query_autocancel_passageiro = "select ride_status from ride_table where ride_id = '$ride_id' and ride_status = '40' and user_id = '$user_id'"; $result_autocancel_passageiro = $db->query($query_autocancel_passageiro); $lista_autocancel_passageiro = $result_autocancel_passageiro>num_rows; if ($lista_autocancel_passageiro >= 1) { // echo "entrou alto cancelada"."<br>"; $repetir = 1; break; }else{ //echo "continuou auto cancelada"."<br>"; continue; } // fim auto cancelada // verifica se passou 1 minuto em relação a solicitação da viagem, caso sim sai fora //$hora_atual = date('H:i:s'); //echo "hora atual: ".$hora_atual; //echo "Diferença de hora: ".difDeHoras($hora_atual,$data_viagem); // fim //echo "aqui envia push"; if ($repetir == 0){ continue; } $id_motorista = $driver['driver_id']; } } // 28/01/2019 - CONTROLD - Atualiza campo na tabela de usuarios para controlar solicitação de viagens //$query_update_user = "UPDATE user SET viagem='S' WHERE user_id='$user_id'"; //$db->query($query_update_user); $query5 = "INSERT INTO table_user_rides(booking_id,ride_mode,user_id) VALUES ('$last_id','1','$user_id')"; $db->query($query5); $query3 = "select * from ride_table where ride_id='$last_id'"; $result3 = $db->query($query3); $list = $result3->row; //echo "entrou aqui"; $re = array('result' => 1, 'msg' => "" . $km, 'details' => $list); //} } else { $image = ""; $last_time_stamp = date("h:i:s A"); $query1 = "INSERT INTO no_driver_ride_table (user_id,coupon_code, pickup_lat, pickup_long,pickup_location,drop_lat,drop_long,drop_location, ride_date,ride_time,ride_type,ride_status,ride_image,car_type_id,payment_option_id,card_id,last_time_stamp) VALUES ('$user_id','$coupon_code','$pickup_lat','$pickup_long','$pickup_location','$drop_lat','$drop_long','$drop_location', '$date','$time','1','1','$image','$car_type_id','$payment_option_id','$card_id','$last_time_stamp')"; $db->query($query1); $language = "select * from table_messages where language_code='$language_code' and message_id=36"; $lang_result = $db->query($language); $lang_list = $lang_result->row; $message = $lang_list['message']; $re = array('result' => 0, 'msg' => "Sem motorista", ); } } }else{ $re = array('result' => 0, 'msg' => "Faltou informar algum campo"); } echo json_encode($re, JSON_PRETTY_PRINT); /* function difDeHoras($hIni, $hFinal) { // Separa á hora dos minutos $hIni = explode(':', $hIni); $hFinal = explode(':', $hFinal); // Converte a hora e minuto para segundos $hIni = (60 * 60 * $hIni[0]) + (60 * $hIni[1]); $hFinal = (60 * 60 * $hFinal[0]) + (60 * $hFinal[1]); // Verifica se a hora final é maior que a inicial if(!($hIni < $hFinal)) { return false; } // Calcula diferença de horas $difDeHora = $hFinal - $hIni; //Converte os segundos para Hora e Minuto $tempo = $difDeHora / (60 * 60); $tempo = explode('.', $tempo); // Aqui divide o restante da hora, pois se não for inteiro, retornará um decimal, o minuto, será o valor depois do ponto. $hora = $tempo[0]; @$minutos = (float) (0) . '.' . $tempo[1]; // Aqui forçamos a conversão para float, para não ter erro. $minutos = $minutos * 60; // Aqui multiplicamos o valor que sobra que é menor que 1, por 60, assim ele retornará o minuto corretamente, entre 0 á 59 minutos. $minutos = explode('.', $minutos); // Aqui damos explode para retornar somente o valor inteiro do minuto. O que sobra será os segundos $minutos = $minutos[0]; //Aqui faz uma verificação, para retornar corretamente as horas, mas se não quiser, só mandar retornar a variavel hora e minutos if (!(isset($tempo[1]))) { if($hora == 1){ return $hora; } else { return $hora; } } else { if($hora == 1){ if($minutos == 1){ return $hora;//'A diferen&ccedil;a &eacute; de ' . $hora . ' Hora e ' .$minutos . ' Minuto.'; } else { return $hora;//'A diferen&ccedil;a &eacute; de ' . $hora . ' Hora e ' .$minutos . ' Minutos.'; } } else { if($minutos == 1){ return $minutos; } else { return $minutos; } } } } */ function calculaTempo($hora_inicial, $hora_final) { $i = 1; $tempo_total; $tempos = array($hora_final, $hora_inicial); foreach($tempos as $tempo) { $segundos = 0; list($h, $m, $s) = explode(':', $tempo); $segundos += $h * 3600; $segundos += $m * 60; $segundos += $s; $tempo_total[$i] = $segundos; $i++; } $segundos = $tempo_total[1] - $tempo_total[2]; $horas = floor($segundos / 3600); $segundos -= $horas * 3600; $minutos = str_pad((floor($segundos / 60)), 2, '0', STR_PAD_LEFT); $segundos -= $minutos * 60; $segundos = str_pad($segundos, 2, '0', STR_PAD_LEFT); return "$minutos"; } ?>
  9. Preciso criar um programa que faça 3 execuções: A soma de todos os números pares não primos que antecedem N; A soma de todos os números ímpares não primos que antecedem N; A soma de todos os números primos que antecedem N. Mas não sei como, sei imprimir os primos, pares e impares ate n, mas fazer a soma não.
  10. tenho um programa para fazer porem precisa ser em python e so consegui fazer em Java. Aguem pode me ajudar? segue programa abaixo: import java.util.Scanner; import java.util.Random; public class Caixa { public static void main(String[] args){ // Declarando as variáveis, Scanner e Random String nome; double inicial; Scanner entrada = new Scanner(System.in); Random numero = new Random(); int conta = 1 + numero.nextInt(9999); //Obtendo os dados iniciais do Cliente System.out.println("Cadastrando novo cliente."); System.out.print("Ente com seu nome: "); nome = entrada.nextLine(); System.out.print("Entre com o valor inicial depositado na conta: "); inicial = entrada.nextDouble(); //Criando a conta de um cliente Conta minhaConta = new Conta(nome, conta, inicial); minhaConta.iniciar(); } } Conta.java import java.util.Scanner; public class Conta { private String nome; private int conta, saques; private double saldo; Scanner entrada = new Scanner(System.in); public Conta(String nome, int conta, double saldo_inicial){ this.nome=nome; this.conta=conta; saldo=saldo_inicial; saques=0; } public void extrato(){ System.out.println("\tEXTRATO"); System.out.println("Nome: " + this.nome); System.out.println("Número da conta: " + this.conta); System.out.printf("Saldo atual: %.2f\n",this.saldo); System.out.println("Saques realizados hoje: " + this.saques + "\n"); } public void sacar(double valor){ if(saldo >= valor){ saldo -= valor; saques++; System.out.println("Sacado: " + valor); System.out.println("Novo saldo: " + saldo + "\n"); } else { System.out.println("Saldo insuficiente. Faça um depósito\n"); } } public void depositar(double valor) { saldo += valor; System.out.println("Depositado: " + valor); System.out.println("Novo saldo: " + saldo + "\n"); } public void iniciar(){ int opcao; do{ exibeMenu(); opcao = entrada.nextInt(); escolheOpcao(opcao); }while(opcao!=4); } public void exibeMenu(){ System.out.println("\t Escolha a opção desejada"); System.out.println("1 - Consultar Extrato"); System.out.println("2 - Sacar"); System.out.println("3 - Depositar"); System.out.println("4 - Sair\n"); System.out.print("Opção: "); } public void escolheOpcao(int opcao){ double valor; switch( opcao ){ case 1: extrato(); break; case 2: if(saques<3){ System.out.print("Quanto deseja sacar: "); valor = entrada.nextDouble(); sacar(valor); } else{ System.out.println("Limite de saques diários atingidos.\n"); } break; case 3: System.out.print("Quanto deseja depositar: "); valor = entrada.nextDouble(); depositar(valor); break; case 4: System.out.println("Sistema encerrado."); break; default: System.out.println("Opção inválida"); } } }
  11. VCastilho

    Função ao clicar no botão

    Bom Dia Consegui da seguinte forma, mas com faço para que o código selecionado substitua o antigo? <!DOCTYPE html> <html> <body> <style> #filtrotopo { background: #484949; } } #h4topo { text-align: center; color: white; font-size: 18px; } #form1 section { display: flex; flex-wrap: wrap; justify-content: center; } h4 { } #form1 section label { display: flex; justify-content: center; align-items: center; margin: 0 10px; /* width: calc(100% / 5); */ color: red; text-align: center; } @media screen and (max-width:768px) { #form1 section label { margin-bottom: 20px; width: 100%; } } </style> <div id="minhaEscolha"></div> <div id = "filtrotopo"> <h4 style="text-align: center;" id="h4topo">Personalize</h4> <form action="#" id="form1"> <section> <label> <button onclick="exemplo1()"> exemplo1</button> </label> <label> <button onclick="exemplo2()"> exemplo2 </button> </label> </section> </form> <br> </div> <div id="teste1" style="display: none;"> <h3>Texto 1</h3> <p>Sou o Texto 1</p> <p>Tenho o nome de Texto 1</p> </div> <script> function exemplo1() { var x = document.getElementById("url"); var y = document.getElementById("minhaEscolha"); y.innerHTML = x.innerHTML; } </script> <script> function exemplo2() { var x = document.getElementById("teste1"); var y = document.getElementById("minhaEscolha"); y.innerHTML = x.innerHTML; } </script> <body> </html>
  12. gabrielajsampa

    como pegar valores específicos através de hashmap

    Gente, tenho esse código. O que ele faz: ele serve para contar quantos segundos eu demoro pra digitar uma frase, nesse caso, 'tecnologia'. Porém, como a intenção é imitar um teclado, esse teclado vai bloquear algumas letras que pelo nosso dicionário não tem como ficar juntas, ou melhor, não tem como formar uma palavra. Por exemplo, ao digitar 'Z', é super lógico que o teclado tenha que bloquear a letra 'B', já que vai ser difícil encontrar uma palavra que depois do 'Z' venha o 'B'. No caso do código está a palavra 'TECNOLOGIA' e esse teclado deveria bloquear algumas teclas para cada letra específica e consequentemente não "passar" por essas letras bloqueadas. Por exemplo: ao digitar a letra 'T' deve-se deixar "ativas", ou melhor, contáveis, apenas as letras: A,C,E,H,I,O,P,R,S,U,V,W. A letra 'E': todas as letras devem ficar ativas; A letra 'C': deve-se deixar "ativas" apenas as letras: A,C,E,F, H,I,K,L,,M,N,O,S,T,U; A letra 'N': deve-se deixar "ativas" apenas as letras:A,E,I,O; A letra 'O': deve-se deixar "ativas" apenas as letras:C,O,L,P,R; A letra 'L': deve-se deixar "ativas" apenas as letras:O; A letra 'O': deve-se deixar "ativas" apenas as letras:G; A letra 'G':deve-se deixar "ativas" apenas as letras:I; A letra 'I': deve-se deixar "ativas" apenas as letras:A; Eu gostaria de saber como pode ser implementado ou se é possível implementar, se é possível fazer essa contagem!? import java.util.HashMap; public class ContagemAutoComplete { public static void main(String[] args) { HashMap<String, Integer> hashLetras=new HashMap<String, Integer>(); hashLetras.put("A", 2); hashLetras.put("B", 3); hashLetras.put("C", 4); hashLetras.put("D", 5); hashLetras.put("E", 3); hashLetras.put("F", 4); hashLetras.put("G", 5); hashLetras.put("H", 6); hashLetras.put("I", 4); hashLetras.put("J", 5); hashLetras.put("K", 6); hashLetras.put("L", 7); hashLetras.put("M", 8); hashLetras.put("N", 9); hashLetras.put("O", 5); hashLetras.put("P", 6); hashLetras.put("Q", 7); hashLetras.put("R", 8); hashLetras.put("S", 9); hashLetras.put("T", 10); hashLetras.put("U", 6); hashLetras.put("V", 7); hashLetras.put("W", 8); hashLetras.put("X", 9); hashLetras.put("Y", 10); hashLetras.put("Z", 11); hashLetras.put(" ", 7); //ESPACO String teste="TECNOLOGIA"; int count=0; for(int i=0; i<teste.length();i++){ if( i<(teste.length()-1) && teste.charAt(i)=='Q' && teste.charAt(i+1)=='U'){ count = count+7; i++; }else{ String c = teste.charAt(i)+ ""; System.out.println("LETRA:"+ c); count = count+hashLetras.get(c); System.out.println("NUMERO DA LETRA:"+ hashLetras.get(c)); } } System.out.println("O tempo foi de: "+count); } }
  13. Prezados, tudo bem? Sou Diego Belo, sócio-proprietário da empresa Fature Bem - Contas Médicas. Estou no mercado da area da saude a 15 anos e com a empresa a 5 anos. Diante dos problemas que vem ocorrendo com o sistema que utilizamos atualmente (sitema terceirizado por uma empresa parceira).Resolvemos criar o nosso próprio sistema de gerenciamento de clinica e consultório. Gostariamos de encontrar profissionais da area de TI, que estejam dispostos entrar nesse projeto com a gente. Entendemos muito sobre a area da saúde e seus principais problemas com o faturamento de contas médicas. Mas diante da crise em que o Brasil vem enfrentando, não temos todo o dinheiro para investir nesse projeto. Dai você me pergunta: E o que eu ganharia com isso? - Nós da Fature Bem, queremos apresentar aos nossos clientes um sistema que funcione, que atenda sua clinica e forma eficaz e simples de utilizar. Não queremos ganhar sobre a venda do produto aos nossos clientes. Todo o dinheiro da venda do produto será destinado a todos os profissionias envolvidos no projeto, e onde nós ganhamos? Nós iremos gerenciar a clinica, ganhamos sobre o faturamento da mesma. A venda do produto é paga mensamente pelo cliente, que será repassado a todos os socios envolvidos no projeto. Caso você, queira entender um pouco mais sobre essa startup entre em contato comigo, vamos conversar! Aguardo o contato de profissionais comprometidos e que estejam afim de entrar nesse projeto com a gente. Abraços.
  14. Olá a todos. Recentemente eu venho programando no **Android Studio** e tive um problema na hora de **abrir um projeto**. Não esperei ele terminar de carregar pois já tinha se passado muito tempo e **resolvi cancelar**. Não consegui e por isso eu **fechei o programa** e tentei abrir novamente, porém sem sucesso e assim **eu desliguei o meu computador** e liguei novamente. Quando eu abro o Android Studio... Ele **começa a mostrar varias linhas vermelhas e sem nenhum erro** pois o meu projeto **compila normalmente**. Isso me incomoda muito ! poderia me dar uma luz ? Deis de Já eu agradeço :) Segue abaixo o erro: https://fscl01.fonpit.de/userfiles/7639892/image/forum/2019-04-02__2.png
  15. Olá pessoal, estou com um problema e nao consigo resolver, antes de postar o código vou explicar aqui, em meu index.php fix buscar umas imagens em um diretorio, pois ele busca todas e monta para mim usando card materialize, já que não preferi armazenar no banco, pois, o cara não pagou o bastante para isso, nisso uso um card e junto um badges collapse, dentro do collapse quero que ao eu der um click e o collapse rola para baixo ele exiba imagens que esta dentro do controller.php que faz a mesma coisa so que com fotos para exibicao dei um include no index onde deveria mostrar as imagens, e na div coloquei um href que recupero no controller, mas nao esta adiantando, so funcio ase eu colocar como link paa outra agina, mas não é o que eu quero. como esta dentro de um foreach acho que nao acesso o conteudo e nem da echo. segue o codigo. recursivo_arquivos_fotos uso css do materialize. e outros css personalizado de exibicao de imagens do lithgalery essa parte do codigo pega minhas imagens em uma pasta e monta um card para mim arquivo index.php segue a parte que importa do codigo <?php $direct = "../mdjr/producoes/img/img_cards/"; $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($direct),RecursiveIteratorIterator::LEAVES_ONLY); /** * Pega os arquivos de imagem e monta os cardes para mim */ foreach ($files as $name => $file) { #verifica se nao é um diretorio caso não são arquivos if (!$file->isDir()) { #o metodo getRealPath tira todos os subdiretorios $filePath = $file->getRealPath(); #o metodo getBasename pega pega o nome $relativePath = $file->getBasename($filePath); #trata as barras de acordo com o SO $filePath=str_replace("\\","/",$filePath); // explode a string e dividi-lo pelo "." e pega so a posicao onde está o nome $explod = explode('.',$file->getBasename($filePath)); //substitui underline por um espaço em branco $str_replace = str_replace("_"," ",$explod[0]); // transforma a primeira letra de cada palavra em Maiúscula $upper_first_ame = ucwords($str_replace); /** * Varre o arquivo em busca de estrigs e pega liunha por linha * @var $descricao_cards * @var $linha * @var $linhas */ $descricao_cards = file("../mdjr/producoes/arquivos_links/descricao_cards.txt"); foreach($descricao_cards as $linha) { $linhas[] = $linha; } $r = count($linha); for($i = 0; $i < $r; $i++) { if(!isset($linhas[$y])) { $count = 0; $y = 0; } }/*Fim*/ ?> <br> <!--Inicio Card horizontal--> <div class="container"> <div class="row"> <div class=""> <div class="card"> <div class="card-image waves-effect waves-block waves-light"> <img src="<?php echo $direct.$file->getBasename($filePath);?>" class="activator responsive-img" alt="<?php echo $file->getBasename($filePath);?>"> </div> <div class="card-content"> <span class="card-title activator grey-text text-darken-4"><?php echo $upper_first_ame;?><i class="material-icons right">more_vert</i></span> <p><a href="#">Mais detalhes</a></p> </div> <div class="card-reveal"> <span class="card-title grey-text text-darken-4" style="font-size: 10pt"><?php echo $linhas[$y];$y++ ?><i class="material-icons right">close</i></span> <p><a href="#">Mais detalhes</a></p> </div> <ul class="collapsible"> <li> <div class="collapsible-header"><i class="material-icons">filter_drama</i><?php echo 'Ver Fotos de '. $upper_first_ame;?></div> <div class="collapsible-body" href="producoes/controller/controller.php?card=<?php echo $count++ ?>"><span><?php include "producoes/controller/controller.php"; echo $div; ?></span></div> </li> </ul> </div> </div> </div> </div> <?php } } ?> essa outra parte do codigo deixei para ao clicar ele desce e exibe as imagens que estou carregando em outro arquivo chamado controller.php <ul class="collapsible"> <li> <div class="collapsible-header"><i class="material-icons">filter_drama</i><?php echo 'Ver Fotos de '. $upper_first_ame;?></div> <div class="collapsible-body" href="producoes/controller/controller.php?card=<?php echo $count++ ?>"><span><?php include "producoes/controller/controller.php"; echo $div; ?></span></div> </li> </ul> nessa linha a baixo mostra onde a div funcioa como um link de botao que ao clicar ela chamar o controller.php <div class="collapsible-body" href="producoes/controller/controller.php?card=<?php echo $count++ ?>"> e nessa embaixo ela include o conteudo do controller .php que sera conforme o parametro pasado no link da div onde deveria exibir as imagens carregadas. <div class="collapsible-body" href="producoes/controller/controller.php?card=<?php echo $count++ ?>"><span> agora o arquivo controller.php <?php /** * Created by PhpStorm. * User: joannes * Date: 28/03/19 * Time: 15:30 */ //$options = $_GET['card']; if($_GET['card'] == '0') { ?> <div class="row escuro"> <div class="col s12 m12"> <div id="lightgallery" class="list-unstyled "> <?php $direct = "../img/cards/card_eventos"; $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($direct),RecursiveIteratorIterator::LEAVES_ONLY); foreach ($files as $name => $file) { #verifica se nao é um diretorio caso não são arquivos if (!$file->isDir()) { #o metodo getRealPath tira todos os subdiretorios $filePath = $file->getRealPath(); $tam = $file->getSize(); #o metodo getBasename pega o nome $relativePath = $file->getBasename($filePath); #trata as barras de acordo com o S.O $filePath = str_replace("\\", "/", $filePath); // explode a string e dividi-lo pelo "." e pega so a posicao onde está o nome $explod = explode('.', $file->getBasename($filePath)); //substitui underline por um espaço em branco $str_replace = str_replace("_", " ", $explod[0]); // transforma a primeira letra de cada palavra em Maiúscula $upper_first_name = ucwords($str_replace); $div = '<div class="col s12 m4 l2 item" data-aos="fade" data-src="' . $file . '" data-sub-html="<h4>Fading Light</h4><p>Descrição aqui</p>"><br> <a href="#"><img height="100%" width="100%" src="' . $file . '" alt="IMage" class="img-fluid "></a> </div>'; echo $div; } } ?> </div> </div> </div> <?php } ?>
  16. Felipe_N22

    Erro ao compila NetBeans

    Estou rodando um projeto no netbeans em Java Web, mas quando eu compilo ele só atualiza as alterações que eu faço no index, as demais alterações ele ignora. Qual seria o problema ?
  17. Direcionamento de Carreira Olá pessoal! Trabalho com Delphi há 10 anos numa empresa e ao mesmo tempo conheço e estudo outras linguagens como Java e ASP.NET C#. Conheço bastante o Java(e gosto muito da linguagem), apenas deixei de investir estudo nos últimos anos pelo fato de ter tido maior necessidade para desenvolver atividades com o ASP.NET C# para a Web. Atualmente com 38 anos, estou com necessidade de definir um rumo viável na caminhada como profissional na área. Estamos na era mobile e tanto o ASP.NET como o Java terão campo no mercado. Minha dúvida: Devo buscar especialização e aprofundamento nas linguagens que já domino (Delphi, ASP.NET) ou voltar a investir estudos em Java? Desde já agradeço o apoio!
  18. dmerat

    Problema com o type char

    Boa tarde, Estou tentando aprender a linguagem JAVA e estou estudando um pouco sobre. Hoje estava estudando o comando switch e ao escrever o programa abaixo o mesmo não roda. package teste; import java.util.Scanner; public class Teste{ public static void main (String[] args){ char opcao; float num1, num2; Scanner entrada = new Scanner (System.in); System.out.print("Entre com o primeiro número: "); num1 = entrada.nextFloat(); System.out.print("Entre com a operação [+,-,*,/]: "); opcao = entrada.nextLine().charAt(0); System.out.print("Entre com o segundo número: "); num2 = entrada.nextFloat(); switch (opcao){ case '+': System.out.printf("O resultado da soma é de:%.2f \n",num1+num2); break; case '-': System.out.printf("O resultado da subtração é de:%.2f \n",num1-num2); break; case '*': System.out.printf("O resultado da multiplicação é de:%.2f \n",num1*num2); break; case '/': System.out.printf("O resultado da divisão é de:%.2f \n",num1/num2); break; default: System.out.println("Opção inválida."); break; } } } Mas se eu alterar e colocar para primeiro inserir o carácter referente a operação que será realizada o programa roda sem nenhum problema. Gostaria de saber o que tenho que fazer para o programa rodar dessa forma acima. Alguém poderia me ajudar? Desde já obrigado e desculpe se errei em algo no post pois sou novo por aqui.
×

Informação importante

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