Categoria: java

image_pdfimage_print

Vector Java

Empregado.java

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package testevetor1;

/**
*
* @author aluno
*/
public class Empregado {
String nome;
String timeFutebol;

public Empregado(String nome, String timeFutebol) {
this.nome = nome;
this.timeFutebol = timeFutebol;
}

public Empregado(String nome) {
this.nome = nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public void setTime (String timeFutebol) {
this.timeFutebol = timeFutebol;
}

public String getNome() {
return this.nome;
}

public String getTime() {
return this.timeFutebol;
}
}

testevector.java

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package testevetor1;

/**
*
* @author aluno
*/
public class Empregado {
String nome;
String timeFutebol;

public Empregado(String nome, String timeFutebol) {
this.nome = nome;
this.timeFutebol = timeFutebol;
}

public Empregado(String nome) {
this.nome = nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public void setTime (String timeFutebol) {
this.timeFutebol = timeFutebol;
}

public String getNome() {
return this.nome;
}

public String getTime() {
return this.timeFutebol;
}
}

Marcado como: java, Vector

Impar Par simples

public class TesteIssoRapaz {

	
	public boolean t;
	public int n;

	TesteIssoRapaz(int n) {
	n = this.n;
	if (n % 2 == 1) {
			t=true;
	} else {
			t=false;
		}
	}

	public void obtemTeste() {
		System.out.println("Resultado: " + imprimeDepende(t));		
	}		

	private String imprimeDepende(boolean t) {
		if(t)
			return "Impar";
		else
			return "Par";		
	}

	public static void main (String args[]) {
		TesteIssoRapaz n = new TesteIssoRapaz(49);
		n.obtemTeste();
	}
}

tipos simples elementares


public class Base {
	public static void main(String args[]) {
		boolean flag = true;
		char ch = 'A';
		byte b = 12;
		short s = 24;
		int i = 257;
		long l = 890L; // Observar o uso do "L" aqui
		float f = 3.1415F; // Observar o uso do "F"aqui
		double d= 2.1828;

		System.out.println("flag= " + flag);
		System.out.println("ch= " + ch);
		System.out.println("b= " + b);
		System.out.println("s= " + s);
		System.out.println("i= " + i);
		System.out.println("l= " + l);
		System.out.println("f= " + f);
		System.out.println("d= " + d);

	}
}

Contador simples

 
public class Counter  {
	protected int count; // uma simples variavel de instancia inteira
	
	/* o construtor default para um objecto Counter */
	Counter() {count = 0; }

	/* Um metodo de acesso para recuperar o valor corrente do contador */
	public int getCount() { return count; }

	/* Um metodo modificador para decrementar o contador */
	public void decrementCount() { count--; }

	/* Um metodo modificador para incrementar o contador */
	public void incrementCount() { count++; }
}

Exemplo de pilha

public class PilhaDemo {
	int topo = -1; // Inicialmente, a pilha esta vazia
	int espacoMemoria[]; // amrazenamento para inteiros
	int limite; // tamanho do espaco de memoria

	// Recebe o tamanho inicial da pilha
	public PilhaDemo(int tamanho) {
		espacoMemoria = new int[tamanho];
		limite = tamanho;
	}

	//Adiciona um elemento
	public boolean empilha (int valor) {
		topo++;
		if (topo = 0) {
			aux = espacoMemoria[topo];
			topo --;
		} else {
			return -1;			
		}
		return aux;
	}

	public static void main (String args[]){
		PilhaDemo pilha = new PilhaDemo(3);
		pilha.empilha(1);
		pilha.empilha(2);
		pilha.empilha(3);
		System.out.println(pilha.desempilha());
		System.out.println(pilha.desempilha());
		System.out.println(pilha.desempilha());
		System.out.println(pilha.desempilha());
	}
}

(Recursividade) – Exemplo fatorial

class FatorialDemo {
	public int fatorial (int n){
		if (n==1) {
			return 1;		
		} 
		/* Definicao recursiva, invoca a si mesmo */ 
		return fatorial(n-1)*n;
	}

	public static void main(String args[]) {
		FatorialDemo teste = new FatorialDemo();
		System.out.println(teste.fatorial(5));
	}
}

Pilha

public class Pilha {

/* Classe inetrna a Classe pilha para definir o elemento da pilha */

//Atributo dado por ser Object, permite qualquer tipo de dado
private Object dado;
private ItemPilha prox;

//Construtor, aponta prox do item para null (inicializa item)
public ItemPilha() {
this.prox = null;
}
//metodo para atribuir o endereco para onde o item ira aponta
public void atribuiProx(ItemPilha proximo) {
this.prox = proximo;
}

//metodo para retornar o conteudo do topo da pilha (item)
public Object retornaDado() {
return this.dado;
}

//metodo para retornar o conteudo o endereco do proximo item
public ItemPilha retornaProx() {
return this.prox;
}
/* fim da classe ItemPilha */
// Referencia para o objeto do topo da pilha
protected ItemPilha topo;
protected int numeroElementos;

//Construtor da classe pilha. Inicializa a pilha
public Pilha() {
this.topo = null;
}

//Metodo para inserir um novo item na pilha (empilhar)
public void Empilha(Object dado) {
ItemPilha novoItem = new ItemPilha();
novoItem.atribuiDado(dado);
novoItem.atribuiProx= this.topo;
this.topo = novoItem;
}

//Metodo para desempilhar o item pilha
public void Desempilha() {
if (! vazia()){
ItemPilha ItemRemovido = this.topo;
this.topo = this.topo.retornaProx();
ItemRemovido = null;
}
}

//lista vazia ?
public boolean vazia() {
if (this.topo==null) {
return true;
} else {
return false;
}
}

//mostra dadis da pilha
public void Mostra() {
ItemPilha aux = this.topo;
while(aux != null) {
System.out.println(aux.retornaDado());
aux = aux.retornaProx();
}
}

//Retorna o numero de elementos que a pilha contém
public int quantidaDeElementos() {
return numeroElementos;
}

//Retorna o dado do objeto que esta no topo da pilha
public Object dadoTopo() {
return this.topo.dado;
}

}

[java] tratador de eventos, componetes graficos

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextArea;

import javax.swing.JTextField;public class Exemplo {

    public static void main (String [] args) {

//Crio uma area para exibir textos

        JFrame tela = new JFrame();

        //marco o tipo de opcoes de janela do meu quadro

        tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// Crio uma area para exibir texto no tamanho 10 por 20

        final JTextArea minhaAreaTexto = new JTextArea(10, 20);

        // essa area nao sera editavel

        minhaAreaTexto.setEditable(false);

//Crio um rotulo para monstrar algum texto

        JLabel labelDescricao = new JLabel("Valor: ");

        // outro rotulo com o valor 0

        final JLabel labelValor = new JLabel("0");

//Crio um campo com area de intrada

        final JTextField meuCampoTexto = new JTextField(5);

        //Exibo nesse campo inicialmente o 0

        meuCampoTexto.setText("0");

//eh criado um botao para somar o que o usuario digita em meuCampo

        JButton botaoCalcular = new JButton("Somar");

// Crio uma classe que tratara dos eventos dos botoes

        class CalcularListener implements ActionListener {

// modifica e implementa o metodo actionPerformed

            public void actionPerformed (ActionEvent event) {

                // Converte a entrada em String para double e exibe o valor no label

                double valor = Double.parseDouble(labelValor.getText());

                // Converte e soma o que esta em JTextField com o valor

                valor = valor + Double.parseDouble(meuCampoTexto.getText());

                labelValor.setText("" + valor);

// Imprime o texto Nosso valor e repete o que esta sendo exibido em labelValor

                minhaAreaTexto.append("Nosso valor: " + labelValor.getText() + "n");

            }

        }

// instancia o tratador de eventos

        ActionListener listener = new CalcularListener();

        // marca o evento quando o botao for precionado

        botaoCalcular.addActionListener(listener);

// Cria uma painel

        JPanel painel = new JPanel();

        //Adiciona os componentes no painel

        painel.add(botaoCalcular);

        painel.add(meuCampoTexto);

        painel.add(labelDescricao);

        painel.add(labelValor);

        painel.add(minhaAreaTexto);

//adciona ao quadro o painel com os botoes, labels e frames

        tela.setContentPane(painel);

        tela.setSize(300, 200);

        tela.setVisible(true);

    }

}
Marcado como: ActionEvent, ActionListener, java, JButton, JFrame, JLabel, JPanel, JTextArea

[java] Feng Shui da personalidade

Assim como o exemplo dado em Pascal, segue agora o programa em JAVA. O usuario digita a data de nascimento e o programa calcula seu numero . Funciona com qualquer ano, dispensando tabela. Esotérico.

Classe IChing

public class IChing {

private int ano;
private int iChing;

public IChing (int _ano) {
int m, c, d, u, soma, somaResul1, somaResult2, nCalc;
ano = _ano;
m=0;
m =  ano / 1000;
c = (ano-m*1000) /  100;
d = (ano- (m*1000+c*100)) / 10;
u = ano - (m*1000) - (c*100) - (d*10);
soma = m + c + d +u;
somaResul1 = soma / 10;
somaResult2= soma % 10;
nCalc = somaResul1 + somaResult2;
iChing =  11 - nCalc;
}

public int getAno() {
return ano;
}

public int getIChing() {
iChing = this.iChing;
return iChing;
}

public String getNIChing() {
String texto = "";
switch (iChing) {
case 1:  texto = "Agua (yin)"; break;
case 2: texto = "Terra (yin)";  break;
case 3: texto = "Arvore (yin)"; break;
case 4: texto ="Terra (yin)"; break;
case 5: texto = "Terra (yin)"; break;
case 6: texto = "Metal (yin)"; break;
case 7: texto = "Metal (yin)"; break;
case 8: texto = "Terra (yin)"; break;
case 9: texto = "Fogo (yin)"; break;
}
return texto;
}

}

agora o Main

import javax.swing.JOptionPane;
public class Main {
public static void main (String [] args) {
String _ano;
int ano;

_ano = JOptionPane.showInputDialog ("Entre com o ano de nascimento");
ano = Integer.parseInt(_ano);
IChing teste = new IChing(ano);
JOptionPane.showMessageDialog(null, "O seu numero iChing é " +
teste.getNIChing() + " - " + teste.getIChing(), "numero iChing",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);

}
}

Marcado como: java

[java] Um simples pegar e imprimir

import javax.swing.JOptionPane;

public class Main {
    public static void main (String args[]) {
        String nome;
        
        nome = JOptionPane.showInputDialog(“Entre com seu nome”);
        
        JOptionPane.showMessageDialog(null, nome, “Segue seu nome”, 
                                    JOptionPane.INFORMATION_MESSAGE);
        
        System.exit(0);
        
        
    }
}