Todo domingo criaremos uma big conversa no msnas 10 hr da manha [por enquanto sera esse horario]para conversamos sobre temas especificosconvide amigos ... No sabado dia 27/06 ocorrera as 17:30 o arraial. Todos estao convocados.... (que nem dis o rafa). Espero todos la.Abracos Corujao + q confirmado agora so falta voce confirma sua presencadisque: xxxx-xxxx e confirme sua presanca. Brincadera. Leia sempre seus email e se voce nao estiver na lista avisa dexando um comentario Nao liguem po vascaino ^^Sirilo no email do Pi Ola pessoalToda Quinta feira temos a escola de profetas, com a Jessicafaca o maximo de esforco para estar la. e apartir das 20hrs ate as 21te vejo la.... E ai glera olhem la em baixo o que eu coloquei no blog. Sabe aquela conferencia do teen que nunca saia? agora poderemos ter aqui no blog. Facam seu login e aproveitem. Que beautiful. Se eu fosse voce eu iriaSirilo no email do Pi Atendendo aos pedidos + uma tirinha (essa e boa) :0 Todo 1o sabado do mes e a ceia de oficiais.Nao vem dar discupinha "-A mais nao eu so do teen..."deste mes sera no dia 06 e comeca as 17h so que temos que estar a 13hr para comermos no mac e depois vai ter um caretaco do p.a [se encontraremos no portaoprincipal] espero vc la Tenho aprendido muita coisa na faculdade. Estou no 3o semestre de Analise e Desenvolvimento de Sistemas na FATEC, e na disciplina de Sistemas Operacionais o professor, que e tarado por Java, propos que resolvessemos o classico problema dos filosofos jantando (criado por Dijkstra) em Java. (obvio)Eis minha implementacao inicial:Classe principal (Jantar)import java.awt.BorderLayout;import java.awt.GridLayout;import java.util.concurrent.Semaphore;import javax.swing.*;public class Jantar {public static int maxComendo, comendo;public static JLabel lblMaxn;public static int nFil;public static Semaphore mutex;public static Filosofo[] filosofos;public static void main(String[] args) {maxComendo = comendo = 0;nFil = Integer.parseInt(JOptionPane.showInputDialog(null, "Quantos filosofos vao jantar?", "Quantidade de filosofos", JOptionPane.QUESTION_MESSAGE));System.out.println("Quantidade de filosofos: " + nFil);JFrame mesa = new JFrame("Mesa de jantar");mutex = new Semaphore(1);filosofos = new Filosofo[nFil];JPanel info = new JPanel();info.add(new JLabel("Filosofos: " + nFil + " "));JLabel lblMaxtxt = new JLabel("Maximo Comendo: "); lblMaxn = new JLabel("0");info.add(lblMaxtxt);info.add(lblMaxn);mesa.add(info, BorderLayout.NORTH);popularMesa(mesa,filosofos);mesa.setVisible(true);for (int i = 0; i < filosofos.length; i++) { filosofos[i].start(); } } private static void popularMesa(JFrame mesa, Filosofo[] filosofos) { JPanel painel = new JPanel(); painel.setLayout( new GridLayout( (int)Math.ceil(Math.sqrt(nFil)), (int)Math.ceil(Math.sqrt(nFil)))); for (int i = 0; i < nFil; i++) { System.out.println("Adicionando filosofo " + (i+1) + " a mesa."); filosofos[i] = new Filosofo(); filosofos[i].setNumero(i); painel.add(filosofos[i].label); } mesa.add(painel); mesa.pack(); mesa.setLocationRelativeTo(null); mesa.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}Classe Filosofoimport java.awt.BorderLayout;import java.awt.GridLayout;import java.util.concurrent.Semaphore;import javax.swing.*;public class Jantar {public static int maxComendo, comendo;public static JLabel lblMaxn;public static int nFil;public static Semaphore mutex;public static Filosofo[] filosofos;public static void main(String[] args) {maxComendo = comendo = 0;nFil = Integer.parseInt(JOptionPane.showInputDialog(null, "Quantos filosofos vao jantar?", "Quantidade de filosofos", JOptionPane.QUESTION_MESSAGE));System.out.println("Quantidade de filosofos: " + nFil);JFrame mesa = new JFrame("Mesa de jantar");mutex = new Semaphore(1);filosofos = new Filosofo[nFil];JPanel info = new JPanel();info.add(new JLabel("Filosofos: " + nFil + " "));JLabel lblMaxtxt = new JLabel("Maximo Comendo: "); lblMaxn = new JLabel("0");info.add(lblMaxtxt);info.add(lblMaxn);mesa.add(info, BorderLayout.NORTH);popularMesa(mesa,filosofos);mesa.setVisible(true);for (int i = 0; i < filosofos.length; i++) { filosofos[i].start(); } } private static void popularMesa(JFrame