Exemplo simples de usar RMI em Java para calcular imposto:Calculadora.javapublic interface Calculadora extends java.rmi.Remote { public String imposto(String a, long b) throws java.rmi.RemoteException; }CalculadoraCliente.javaimport java.rmi.RemoteException; import java.net.MalformedURLException; import java.rmi.NotBoundException; import java.rmi.registry.LocateRegistry;import java.rmi.registry.Registry;import javax.swing.JFrame;public class CalculadoraCliente{ public static void main(String[] args) { try { Registry registry =LocateRegistry.getRegistry("localhost", 1500); Calculadora c = (Calculadora) registry.lookup("calculando"); System.out.println( c.imposto("Ana", 1000) ); System.out.println( c.imposto("Maria", 1500) ); System.out.println( c.imposto("Braga", 1800) ); } catch (RemoteException re) { System.out.println(); System.out.println("RemoteException"); System.out.println(re); } catch (NotBoundException nbe) { System.out.println(); System.out.println("NotBoundException"); System.out.println(nbe); } catch ( java.lang.ArithmeticException ae) { System.out.println(); System.out.println("java.lang.ArithmeticException"); System.out.println(ae); } } } CalculadoraImpl.javapublic class CalculadoraImpl extends java.rmi.server.UnicastRemoteObject implements Calculadora { public CalculadoraImpl() throws java.rmi.RemoteException { super(); } public String imposto(String a, long b) throws java.rmi.RemoteException { System.out.println ("Calculando imposto"); String tmp =""; if(b<1200){ tmp = a + " pagara "+ (b-(b*0.05)) +" de imposto"; }else if(b>=1200 && b<1800){ tmp = a + " pagara "+ (b-(b*0.10))+" de imposto"; }else{ tmp = a + " pagara "+ (b-(b*0.15))+" de imposto"; } return tmp; } } CalculadoraServidor.javaimport java.rmi.registry.LocateRegistry;import java.rmi.registry.Registry;public class CalculadoraServidor { public CalculadoraServidor() { try { Calculadora c = new CalculadoraImpl(); Registry registry =LocateRegistry.createRegistry(1500); registry.bind("calculando",c); } catch (Exception e) { System.out.println("Problema: " + e); } } public static void main(String args[]) { new CalculadoraServidor(); }}Copie, melhore e disponibilize.Ate mais! Figura 1: Evolucao (Fonte: bestbarcelona.org)Os algoritmos geneticos (AG) sao uma classe particular da grande area dos algoritmos evolutivos. Essas tecnicas sao embasadas na Teoria da Evolucao das Especies, evolucionismo, e na Genetica. As principais tecnicas inspiradas na biologia evolutiva sao: hereditariedade, mutacao, selecao natural e recombinacao. Essa heuristica de busca se vale de comportamentos observados na natureza para solucionar problemas reais de otimizacao e busca. Os algoritmos geneticos sao tecnicas de otimizacao que atraves de busca guiada encontram solucoes otimas, ou aproximadas, para os problemas aos quais sao apresentados. A estocasticidade dessa tecnica esta por conta dos metodos de selecao para recombinacao e mutacao dos individuos, contudo, a busca e dita guiada, pois as solucoes geradas partem de solucoes existentes na populacao. Os AGs sao algoritmos populacionais, significa que suas varias solucoes candidatas sao avaliadas a cada geracao e de forma implicita fornece paralelismo a tecnica. Basicamente, os principais aspectos que diferem os AGs das tecnicas tradicionais de otimizacao sao os seguintes:Tomam como base uma codificacao do conjunto das possiveis solucoes (nao consideram os parametros da otimizacao em si);Os resultados obtidos sao apresentados em forma de uma populacao de solucoes candidatas (e nao como uma solucao unica);Nao necessitam de nenhum conhecimento do problema, apenas de uma forma de avaliar a adaptabilidade das solucoes candidatas;Usam metodos, recombinacao e mutacao, probabilisticos e nao regras deterministas. Encontram-se aplicacoes de AG em diversas areas do conhecimento, entre elas: Bioinformatica, Filogenia, Ciencia da Computacao, Engenharia, Economia, Quimica, Matematica, Fisica, Mineracao de Dados, Big Data e outros campos. Caso queira saber mais sobre AG: Algoritmos Geneticos - 3a Edicao e Computacao Natural Uma Jornada Ilustrada.Fonte: ComputacaoNatural.com.br Ta ai cabeelos dia , sou apaixonada por tranca . De volta com os meus makes do dia , ta ai. Lindo esse make . Galera! Noticia em primeira mao pra voces:SARAU DOCEMENTE PORNOGRAFICO