Você está aqui: Cards de Cards de Hidrologia |
||
|
||
|
|
||
Java ::: Fundamentos da Linguagem ::: Passos Iniciais |
Java GUI - Como ler entrada do usuário usando a classe JOptionPane da linguagem JavaQuantidade de visualizações: 22142 vezes |
Nesta dica mostrarei como podemos ler a entrada do usuário em aplicações console (ou Java Swing) usando a classe JOptionPane e seu método showInputDialog(). Veja um exemplo:
package arquivodecodigos;
import javax.swing.*;
public class Estudos{
public static void main(String[] args){
String nome = JOptionPane.showInputDialog(
"Qual é seu nome?");
int idade = Integer.parseInt(JOptionPane.showInputDialog(
"Qual é sua idade?"));
System.out.println("Olá, " + nome + ". Você tem " +
idade + " anos.");
}
}
Ao executar este código Java nós teremos o seguinte resultado: Olá, Osmar. Você tem 38 anos. |
Java ::: Desafios e Lista de Exercícios Resolvidos ::: Data e Hora |
Exercícios Resolvidos de Java - Datas e horas - Escreva um programa Java que mostre a hora atual no formato HH:MM:SSQuantidade de visualizações: 3419 vezes |
|
Exercício Resolvido de Java - Datas e horas - Escreva um programa Java que mostre a hora atual no formato HH:MM:SS Pergunta/Tarefa: Escreva um programa Java console que mostre a hora atual no formato HH:MM:SS, ou seja, algo parecido com 23:43:15. Dica: Você pode usar várias classes Java para obter a hora atual. Não precisa se prender à classe que usei na resolução do exercício. Sua saída deverá ser parecida com: ![]() Resposta/Solução:
package arquivodecodigos;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Estudos{
public static void main(String[] args){
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss");
LocalDateTime agora = LocalDateTime.now();
System.out.println("A hora atual é: " + dtf.format(agora));
}
}
|
C++ ::: Dicas & Truques ::: Strings e Caracteres |
Como embaralhar os caracteres de uma string em C++ usando a função random_shuffle()Quantidade de visualizações: 13417 vezes |
|
Em algumas situações, tais como o desenvolvimento de um gerador de senhas aleatórias, pode ser necessário embaralharmos as letras de uma palavra. Em C++ isso pode ser feito por meio do uso da função random_shuffle() da STL (Standard Template Library). Não se esqueça de efetuar uma chamada a srand() antes do código que embaralha os caracteres da string. Veja o código C++ completo para o exemplo:
#include <string>
#include <iostream>
#include <algorithm>
#include <time.h>
using namespace std;
int main(int argc, char *argv[]){
// vamos iniciar o gerador de números
// aleatórios
srand(time(NULL));
// vamos criar uma string
string palavra = "JAVASCRIPT";
cout << "Palavra original: " << palavra << endl;
// vamos embaralhar as palavras da string
random_shuffle(palavra.begin(), palavra.end());
// exibe o resultado
cout << "Palavra com caracteres embaralhados: " << palavra << "\n\n";
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
Ao executar este código C++ nós teremos o seguinte resultado: Palavra original: JAVASCRIPT Palavra com caracteres embaralhados: RPSAITCVAJ |
Java ::: Desafios e Lista de Exercícios Resolvidos ::: Exceções e Tratamentos de Erros |
Exercício Resolvido de Java - Como forçar o usuário a informar dois inteiros válidos antes de efetuar sua soma - Exceções e Tratamentos de Erros em JavaQuantidade de visualizações: 3811 vezes |
|
Pergunta/Tarefa: Escreva um programa Java que usa tratamento de erros try...catch para forçar o usuário a informar dois valores inteiros válidos antes de tentar somá-los. Caso o usuário informe um ou os dois valores inválidos, o programa deverá exibir uma mensagem de erro e solicitar os valores novamente. Sua saída deverá ser parecida com: Informe o primeiro valor: M Dados inválidos: java.lang.NumberFormatException: For input string: "M" Por favor, informe os dois números novamente Informe o primeiro valor: 7 Informe o segundo valor: % Dados inválidos: java.lang.NumberFormatException: For input string: "%" Por favor, informe os dois números novamente Informe o primeiro valor: 5 Informe o segundo valor: 3 A soma dos valores é: 8 Veja a resolução comentada deste exercício usando Java:
package estudos;
import java.util.Scanner;
public class Estudos {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
// para verificar se os valores são inteiros válidos
boolean validos = false;
int n1, n2, soma;
// solicita que o usuário informe os dois valores
while(!validos) {
try {
System.out.print("Informe o primeiro valor: ");
// tenta fazer a conversão
n1 = Integer.parseInt(entrada.nextLine());
System.out.print("Informe o segundo valor: ");
// tenta fazer a conversão
n2 = Integer.parseInt(entrada.nextLine());
// se chegou até aqui é porque não houve erros na conversão,
// ou seja, o usuário informou inteiros válidos
soma = n1 + n2;
System.out.println("A soma dos valores é: " + soma);
validos = true;
}
catch (Exception ex) { // houve erro na conversão?
System.out.println("Dados inválidos: " + ex.toString());
System.out.println("Por favor, informe os dois números novamente");
}
}
}
}
|
PHP ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como pesquisar valores em arrays do PHP usando a função array_search()Quantidade de visualizações: 24499 vezes |
|
A função array_search() do PHP é muito útil quando precisamos pesquisar um determinado valor em um vetor e retornar o seu índice. É importante observar que esta função retorna o índice do elemento se ele for encontrado no array e, em caso contrário, retorna o valor FALSE. Veja um exemplo completo de seu uso:
<?php
$pessoas[0] = "Carlos";
$pessoas[1] = "Juliana";
$pessoas[2] = "Igor";
$pessoas[3] = "Marcelo";
$pessoas[4] = "Amélia";
$indice = array_search("Igor", $pessoas);
if($indice){
echo "O valor foi encontrado no índice " . $indice;
}
else{
echo "O valor pesquisado não foi encontrado.";
}
?>
Ao executar este código PHP nós teremos o seguinte resultado: O valor foi encontrado no índice 2. |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






