Números de Armstrong em Java

public class Armstrong {
   
    // Autor: João Matheus Santos Assis
   
    public static void main(String [] args){
       
        /* Um número i é dito de Armstrong se a
           soma dos cubos de seus dígitos é igual a i*/

       
        /* Este programa objetiva a demonstração da
          conversão de variáveis*/

       
        int soma; // Declarando variável soma
       
        // Verifica quais números é de Armstrong
        for (int i=1; i<= 1000; ++i){
           
            soma=0; // Incializa a variável com zero
            /* A variável a recebe o valor
            de i convertido no formato String*/

            String a = String.valueOf(i);
           
            for (int j=0; j<a.length(); ++j){
               
                // Convertendo caractere para String
                String x = String.valueOf(a.charAt(j));  
                // Convertendo String em inteiro
                int b = Integer.parseInt(x);   
                // A função matemática pow eleva b ao cubo
                soma += Math.pow(b,3);
            }
           
            // Imprime i se este for de Armstrong
            if (soma == i) System.out.println("Armstrong: " + i);
           
        }
    }
   
}



Palavras-chaves: números-armstrong-conversão-variáveis.


Artigos relacionados em Java:


Feito no NetBeans-5.5.1 | Executável

Introdução ao componente JSlider em Java

import java.awt.BorderLayout;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSlider;
import javax.swing.JTextField;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;


 // Autor: João Matheus Santos Assis

public class Slider extends JPanel {
   
    // O JSlider é inicializado em 90, tendo valor mínimo 0 e máximo 100
    JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 90);
    // Caixa de texto
    JTextField textField = new JTextField("90",3);


  public Slider() {
   

    slider.setMinorTickSpacing(10);
    slider.setMajorTickSpacing(20);
    slider.setPaintTicks(true);
    // Exibe numeração quando true
    slider.setPaintLabels(true);
    slider.setLabelTable(slider.createStandardLabels(20));

    // Desabilita a caixa de texto (JTextField)
    textField.setEditable(false);
   
    // Adiciona os componentes a janela
    add(slider);
    add(textField);
   
   
    slider.addChangeListener( new ChangeListener(){
       
            public void stateChanged(ChangeEvent event){
              
                // Informa o valor o JSlider
               textField.setText("" + slider.getValue());
            }
    });
        
  }


  public static void main(String [] args) {
   
    // Criando o JFrame e colocando o título na janela
    JFrame frame = new JFrame("Exemplo Slider");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   
    Slider painel = new Slider();
    // Adicionando o JPanel ao JFrame
    frame.add(painel);
   
    // Propriedades da Janela
    frame.setResizable(false);
    frame.setLocationRelativeTo(null);
    frame.setSize(400,100);
    frame.setVisible(true);
   
  }
}



Palavras-chaves: JSlider-JTextField-Java.


Artigos relacionados em Java:



Feito no NetBeans-5.5.1 | Executável