Você está aqui: Java ::: Dicas & Truques ::: Arquivos e Diretórios

Como alterar o texto dos botões Open e Save de um JFileChooser

Quantidade de visualizações: 42 vezes
import java.io.*;
import javax.swing.*;

public class Estudos{
  public static void main(String[] args) {
    JFileChooser fc = new JFileChooser();
    
    // Altera o texto do botão Open ou Save
    fc.setApproveButtonText("Abrir");
    
    // Define a tecla de atalho
    fc.setApproveButtonMnemonic('a');
    
    // Define o tool tip
    fc.setApproveButtonToolTipText("Clique 
          para abrir o arquivo selecionado");
    
    int r = fc.showOpenDialog(new JFrame());
    
    System.exit(0);
  }
} 


Link para compartilhar na Internet ou com seus amigos:

Java ::: Dicas & Truques ::: Data e Hora

Como retornar a hora atual em Java usando um objeto da classe Calendar - Datas e Horas em Java

Quantidade de visualizações: 106 vezes
Nesta dica mostrarei como podemos usar um objeto da classe Calendar da linguagem Java e seu método get() para obtermos as partes individuais de uma hora e exibí-las. Veja o código completo a seguir:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

package arquivodecodigos;

import java.util.Calendar;

public class Estudos{
  public static void main(String args[]){
    Calendar agora = Calendar.getInstance();
	   
    // horas, minutos e segundos
    int horas = agora.get(Calendar.HOUR);
    int minutos = agora.get(Calendar.MINUTE);
    int segundos = agora.get(Calendar.SECOND);
	    
    System.out.println("Hora Atual: " + horas + 
      ":" + minutos + ":" + segundos);
  }
}

Ao executar este código Java nós teremos o seguinte resultado:

Hora Atual: 11:10:40


Java ::: Coleções (Collections) ::: Set (Conjunto)

Como usar objetos da interface Set para representar a união de dois ou mais conjuntos na linguagem Java

Quantidade de visualizações: 4492 vezes
Na teoria dos conjuntos, a união de dois ou mais conjuntos é o conjunto dos elementos que pertencem a pelo menos um destes conjuntos. Assim, seja A = {2, 5, 8, 19, 30} e B = {2, 3, 1, 30}. A união desses dois conjuntos é C = {1, 2, 3, 5, 8, 19, 30}.

Na programação Java podemos representar a união de dois conjuntos usando objetos da interface Set e qualquer uma de suas implementações. Para este exemplo vou usar a classe TreeSet, que permite a ordenação dos elementos. Veja o código:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

package estudos;

import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

public class Estudos{
  public static void main(String[] args) {
    // primeiro conjunto
    Set<Integer> conjuntoA = new TreeSet<>();
    conjuntoA.add(2);
    conjuntoA.add(5);
    conjuntoA.add(8);
    conjuntoA.add(19);
    conjuntoA.add(30);
    
    // segundo conjunto
    Set<Integer> conjuntoB = new TreeSet<>();
    conjuntoB.add(2);
    conjuntoB.add(3);
    conjuntoB.add(1);
    conjuntoB.add(30);
    
    // vamos obter a união dos dois conjuntos      
    Set<Integer> conjuntoC = uniao(conjuntoA, conjuntoB);        
    
    // vamos exibir os elementos no conjunto C
    Iterator iterator = conjuntoC.iterator();
    while(iterator.hasNext()){
      System.out.println(iterator.next());
    }
  }
  
  // método genérico que permite obter a união de dois conjuntos
  public static <T> Set<T> uniao(Set<T> conjA, Set<T> conjB){
    // Primeiro o conjunto C recebe todos os elementos do conjunto A
    Set<T> conjC = new TreeSet<>(conjA);
    // Em seguida o conjunto C recebe todos os elementos do conjunto B.
    // Como um Set não aceita elementos duplicados, apenas os elementos
    // de B que ainda não estejam no conjunto C serão aceitos
    conjC.addAll(conjB);
    return conjC;
  }
}

Ao executarmos este código teremos o seguinte resultado:

1
2
3
5
8
19
30


Java ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes)

Vetores e Matrizes - Exercícios Resolvidos de Java - Ex. 12 - Declarar e construir um vetor, pedir ao usuário para informar os valores dos elementos e mostrar o maior e o menor valor armazenado no vetor

Quantidade de visualizações: 9933 vezes
Pergunta/Tarefa:

Escreva um programa Java GUI ou console que declara e constrói um vetor de 10 inteiros. Em seguida peça ao usuário para informar os valores para os elementos do vetor e, uma vez preenchida, percorra o vetor e mostre os valores armazenados. Para finalizar varra o vetor novamente e mostre os valores do maior e do menor elemento. A declaração e construção do vetor pode ser feita da seguinte forma:

// declara e constrói um vetor de 10 inteiros
int valores[] = new int[10];
Dica: Na resolução abaixo eu usei um objeto Scanner para ler os valores do vetor. Se preferir, use um objeto da classe JOptionPane para leitura.

Resposta/Solução:

Veja a resolução comentada deste exercício usando Java console:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

package estudos;

import java.util.Scanner;

public class Estudos {
  public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
      
    // declara e constrói um vetor de 10 inteiros
    int valores[] = new int[10];
        
    // vamos pedir ao usuário para informar os 10 valores
    for(int i = 0; i < valores.length; i++){
      System.out.print("Informe o " + (i + 1) + "º valor: ");
      valores[i] = Integer.parseInt(entrada.nextLine());
    }
    
    // vamos exibir os valores informados
    System.out.println("\nOs valores informados foram: ");
    for(int i = 0; i < valores.length; i++){
      System.out.print(valores[i] + "  ");
    }
    
    // agora vamos encontrar o maior e o menor valor no vetor
    // vamos assumir que o primeiro elemento
    // possui o maior e o menor valor
    int maior = valores[0], menor = valores[0]; 
    for(int i = 0; i < valores.length; i++){
      // encontra o maior valor
      if(valores[i] > maior){
        maior = valores[i];  
      }
      
      // encontra o menor valor
      if(valores[i] < menor){
        menor = valores[i];  
      }
    }
    
    System.out.println("\n\nO maior valor é: " + maior);
    System.out.println("O menor valor é: " + menor);
  }
}

Uma idéia na resolução deste exercício é assumir que o primeiro elemento do vetor possui tanto o maior quanto o menor valor.


Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java

Veja mais Dicas e truques de Java

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 33 usuários muito felizes estudando em nosso site.