Ir para conteúdo
Fórum Script Brasil

SAULO A.

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que SAULO A. postou

  1. SAULO A.

    Vetor de Objetos

    Sim é possível sim! JLabel rotulos[] = new JLabel[n]; for(final JLabel rotulo : rotulos){ rotulo.addMouseListener(new MouseAdapter() { @Override public void mouseMoved(MouseEvent me) { rotulo.setBackground(Color.yellow); } }); }
  2. Era algo assim!? <?php $largura = 640; $altura = 60; // Retorna um elemento de indice aleatorio function retornaAleatorio($array) { return $array[rand(0, count($array))]; } // retorna um array com os arquivos de uma pasta com uma determinada extensao function carregaArquivos($pasta, $extensao = null) { $a = Array(); $b = opendir($pasta); if($b) { while (($arquivo = readdir($b)) !== false) { $c = explode(".", $arquivo); if($c[count($c) - 1] == $extensao) array_push($a, $arquivo); } } return $a; } $a = carregaArquivos(".", "jpg"); for($i = 0; $i < 10; $i++){ echo "<img src = \"" . retornaAleatorio($a) . "\" width = \"$largura\" height = \"$altura\" /><br>\n"; } ?>
  3. <script type = "text/javascript'> document.getElementById(id).onkeypress = function() { // suponha que o teste seja esse! return this.value == "12345678900"; } </script>
  4. Bom eis o meu projeto da calculadora! HTML -------------------------------------------------------------------------------------------------------------------------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Calculadora</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style type = "text/css"> * {font-weight: bold; font-size: 10px; height: 32px;} input {width: 40px; height: 40px; border: 1px solid #ccc; background-color: white;} input:hover {border-color: black; background-color: #f2f2f2} #calc {border: 5px solid #565656; border-bottom-width: 20px; width: 250px;} #visor {width: 100%; font-size: 14px; text-align: right; background-color: #ccc; border: 1px solid black;} </style> &lt;script type = "text/javascript" src = "controles.js"> </script> </head> <body> <table align = "cente *r" id = "calc"> <tr> <td align = "center" colspan = "2"> <input type = "text" id = "visor" value = "0" readonly = "readonly"/><br> <input class = "modo" type = "radio" name = "modo" checked = "checked" />Padrão <input class = "modo" type = "radio" name = "modo" value = "avancado"/>Avançada </td> </tr> <tr> <td id="a" align = "center"> <input class = "especial" type = "button" value = "⇐" title = "Apaga o último digito da direita para esquerda"> <input class = "especial" type = "button" value = "CE" title = "Limpa o visor"> <input class = "especial" type = "button" value = "M" title = "Guarda o valor do visor na memória"> <input class = "especial" type = "button" value = "M+" title = "Resgata o valor da memória"> <input class = "especial" type = "button" value = "M-" title = "limpa a memória"> <br> <input class = "especial" type = "button" value = "±" title = "Inverte o sinal"> <input class = "especial" type = "button" value = ",→" title = "Move a vírgula para a direita"> <input class = "especial" type = "button" value = "←," title = "Move a vírgula para a esquerda"> <input class = "especial" type = "button" value = "π" title = "Imprime o valor de PI na tela"> <input class = "especial" type = "button" value = "%" title = "Porcentagem"> <br> <input class = "digitos" type = "button" value = "7" title = "7"> <input class = "digitos" type = "button" value = "8" title = "8"> <input class = "digitos" type = "button" value = "9" title = "9"> <input class = "avancado" type = "button" value = "x²" title = "Eleva ao quadrado"> <input class = "avancado" type = "button" value = "√" title = "Raiz quadrada"> <br> <input class = "digitos" type = "button" value = "4" title = "4"> <input class = "digitos" type = "button" value = "5" title = "5"> <input class = "digitos" type = "button" value = "6" title = "6"> <input class = "avancado" type = "button" value = "1/x" title = "Inverso de"> <input class = "operador" type = "button" value = "RST" title = "Resto"> <br> <input class = "digitos" type = "button" value = "1" title = "1"> <input class = "digitos" type = "button" value = "2" title = "2"> <input class = "digitos" type = "button" value = "3" title = "3"> <input class = "operador" type = "button" value = "/" title = "Divisão"> <input class = "operador" type = "button" value = "*" title = "Multiplicação"> <br> <input class = "digitos" type = "button" value = "0" title = "0"> <input class = "operador" type = "button" value = "," title = "Ponto, Vírgula"> <input class = "operador" type = "button" value = "=" title = "Resultado"> <input class = "operador" type = "button" value = "+" title = "Soma"> <input class = "operador" type = "button" value = "-" title = "Subtração"> <br> </td> </tr> <tr> <td colspan = "2" align = "center"> <br> <input class = "avancado" type = "button" value = "sen" title = "Função seno"> <input class = "avancado" type = "button" value = "cos" title = "Função cosseno"> <input class = "avancado" type = "button" value = "tan" title = "Função tangente"> <br> <input class = "avancado" type = "button" value = "sec;" title = "Função secante"> <input class = "avancado" type = "button" value = "cosec" title = "Função cossecante"> <input class = "avancado" type = "button" value = "cotan" title = "Função cotangente"> </td> </tr> </table> </body> </html> /** * Autor: Saulo A. Freitas * email: acecla00@hotmail.com **/ // Variaveis globais var visor, avancados, especiais, memoria = ""; // Executa depois que tudo estiver carregado! window.onload = function() { visor = getId("visor"); avancados = getClasse("avancado"); especiais = getClasse("especial"); // Deixa os botoes avancados desativados avancados.ativa(false); // Eventos // Digitos numericos getClasse("digitos").onclick(function() { visor.style.setProperty("border-color", "black", "important"); visor.value = (visor.value == "0" ? this.value : visor.value + this.value); }); // Deixa ativado ou não dependendo de qualradio e clicado getNome("modo").onclick(function() { avancados.ativa(this.value == "avancado"); }); // BOTOES ESPECIAIS // Backspace especiais[0].onclick = function() {visor.value = visor.value.length == 1 ? "0" : visor.value.substr(0, visor.value.length - 1);} // CE especiais[1].onclick = function() {visor.value = "0"} // Guardar na memoria especiais[2].onclick = function() {memoria = visor.value} // Resgatar memoria especiais[3].onclick = function() {visor.value = memoria} // Limpar da memoria especiais[4].onclick = function() {memoria = 0} // Alterna sinal especiais[5].onclick = function() {visor.value *= -1} // virgula pra direita especiais[6].onclick = function() {visor.value = eval("(" + visor.value + ")*10")} // virgula pra esquerda especiais[7].onclick = function() {visor.value = eval("(" + visor.value + ")/10")} // Pi especiais[8].onclick = function() { var a = visor.value[visor.value.length - 1]; var b = (a == "+" || a == "-" || a == "*" || a == "/") && a != "%" && a != ")"; visor.value += b ? "pi()" : "*pi()"; } // Porcentagem especiais[9].onclick = function() { } // BOTOES AVANCADOS // Elevado quadrado avancados[0].onclick = function() {visor.value = eleva(visor.value, 2);} // Raiz quadrada avancados[1].onclick = function() {visor.value = eleva(visor.value, 0.5);} // Inverso de avancados[2].onclick = function() {visor.value = 1 / visor.value;} // Funcao seno avancados[3].onclick = function() {visor.value = Math.sin(visor.value);} // Funcao cosseno avancados[4].onclick = function() {visor.value = Math.cos(visor.value);} // Funcao tangente avancados[5].onclick = function() {visor.value = Math.tan(visor.value);} // Funcao secante avancados[6].onclick = function() {visor.value = 1 / Math.sin(visor.value);} // Funcao cosecante avancados[7].onclick = function() {visor.value = 1 / Math.cos(visor.value);} // Funcao cotangente avancados[8].onclick = function() {visor.value = 1 / Math.tan(visor.value);} // Cliques do operadores limpam a tela getClasse("operador").onclick(function(){ if(this.value == "=") { var a = eval(visor.value); if(a != "Infinity" && a != "NaN") visor.value = a; else erro("Erro de expresao!"); } else if(this.value == ",") return visor.value += (visor.value.indexOf(".") == -1) ? (".") : (""); else if(this.value == "RST") return visor.value += "%"; else if(this.value == "%") return visor.value = eval("(" + visor.value + ")"); else visor.value += this.value; }); } function seno(a) {return Math.sin(a);} function cos(a) {return Math.cos(a);} function tan(a) {return Math.tan(a);} function eleva(a, B) {return Math.pow(a, B);} function pi(){return Math.PI;} function erro(a) { visor.style.setProperty("border-color", "red", "important"); } // Conversao das bases function base(a, B){ var c = "";var valoresHexa = "ABCDEF"; while(a / b > B) { a = (b == 16) ? valoresHexa.charAt(a / b - 10) : (a / B) ; c = a + c; } return b == 16 ? valoresHexa.charAt(a - 10) : a + c; } Array.prototype.onclick = function(a) { for(var i = 0; i < this.length; i++) this.onclick = a; } Array.prototype.ativa = function(a) { a = a === false ? 'this.setAttribute("disabled", "disabled")' : 'this.removeAttribute("disabled")'; for(var i = 0; i < this.length; i++) eval(a); } function getId(a){ return document.getElementById(a); } function getNome(a){ var b = document.getElementsByName(a); var c = Array(); for(var i = 0; i < b.length; i++) c.push(b); return c; } function getClasse(a){ var b = document.getElementsByTagName("*"); var c = Array(); for(var i = 0; i < b.length; i++){ if(b.className == a) c.push(b); } return c; } ^ | JAVASCRIPT OBS : controle.js --------------------------------------------------------------------------------------- As carinhas são b e parêntesis! Abraços!
×
×
  • Criar Novo...