
LuKaum
Membros-
Total de itens
42 -
Registro em
-
Última visita
Tudo que LuKaum postou
-
aki deu que _asm não foi declarada.... só funciona quando eu uso asm ("assembly code"); e tambem fala que eu não retornei nada....ou seja... seu codigo não deu muito certo não...mas vlw aee quem puder me ajudar...
-
alguém poderia me ajudar com assembly inline C tipo...como eu chamo uma funcao assembly com retorno para alguma variavel em C... apenas sei usar o codigo asm mas toh com problema na execucao... se eu uso asm ("mov ax, 2") ele fala q o comando mov é irreconhecido...tendiii naummm... kkkkkkkkk'
-
preguiça mata hein brother..... fiko sem vontade de fazer e mando pro pessoal faze proce .kkkkkkkkkkk'
-
você está usando o parametro errado. É ActionEvent o parametro correto. Logo você não está usando o metodo actionPerformed e por ActionListener ser uma classe abstrata, se você não implementar os seus metodos, ou não colocar abstract na declaracao da classe gera esse erro: C:\Documents and Settings\Luana\Desktop\java_rapido.java:4: java_rapido is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener class java_rapido extends JFrame implements ActionListener ^ Acredito que o ActiveEvent não tenha o metodo getSource() e por isso gerou este erro: C:\Documents and Settings\Luana\Desktop\java_rapido.java:128: cannot find symbol symbol : method getSource() location: interface java.awt.ActiveEvent if(acao.getSource() == bt_gera_classe_java) ^ abrazz...espero ter ajudado
-
Esse tipo de arquitetura é o MVC (Model, View e Controler) e é muito usado com o padrão Observer... Não sei se você está usando formulários para a interface (java.swing e outros) mas uso muito assim: Model -- classe Numero Primo nela você deverá ter um campo para guardar o array de primos que encontrou e um metodo para gerar esse array de primos. Essa classe é responsável por verificar se ela mesma sofreu alguma mundança e notificar tais mudanças para todos observados, o que seria nosso view View -- classe com sua interface Nela você realiza todas as funcões de entrada e saída de dados pelo usuário. Ela deverá ter um metodo update o qual realizará todas as alteracoes de acordo com as mudanças no model. Controler -- classe com os eventos Todo e qualquer evento gerado pelo view deverá ser tratado por essa classe. Logo, quando o usuário fizer algo na interface, quem tratará disso será o controler. Ele deverá ter uma referencia do Model e assim fazer as alteraçoes necessarias. Mas que fique claro que ele só faz alteracoes no model, pois, apesar de ser o controlador, ele não controla tudo, então ele não altera o view. abrazz
-
50 primeiros numeros de onde?? quando tiver alguma duvida, especifique um pouco mais...
-
o CODEBOX deu um error 404...entaum vai sem ele mesmo... public int getLarger(int[] vetor){ int larger = vetor[0]; for (int i = 1; i < vetor.length; i++){ if (larger < vetor[i]) larger = vetor[i]; } return larger; } facinho vei... é só batalhar um pouco....abrazz
-
você podi ler o arquivo e passar tudo para uma matriz.... entaum você altera o que tiver q alterar e depois salva...
-
é sempre bom saber porque você quer faze-lo... senaum você pode fazer do tipo... A herda de B e B tem a classe A class A: public B { }; class B { A teste; }; sabendo q todos os membros criados em private da classe A devem poder ser retornados....: class A: public B { private: int x; public: int x_retorno(); }; int A::X_retorno() { return x; } daii você utiliza na class B isso...da forma: int alguma_coisa = A.X_retorno()....isso axo q você sabe mas só pra completar mesmo.... axoo q é isso aew...flws
-
opa cara... você pode utilizar strings...facilita o trabalho... string frase; cin>>frase; e considere apenas os 80 primeiros caracteres.... No caso pra contar caracteres repetidos é só você criar um "char aux" que recebe o valor do caractere em que você está comparando... const int tamanho_maximo = 80; int nRepete = 0; char aux = ' '; for (int i = 0; i < tamanho_maximo; i++) { if (frase == aux) nRepete++; aux = frase; } axo q é isso aii.... num deu tempo pra eu implementar mas tenta aew!!!
-
opaa..... o operador and(&&) não gera nenhuma diferença entre if() e o while() #include <iostream> using namespace std; int main() { int x = 10, y = 5; while (x == 10 && y == 5) { cout<<"scriptbrasil"<<endl; } return 0; } o codigo acima é um exemplo disso....troque os valores de x ou de y que não sera executado o while.... espero ter respondido sua duvida aee
-
Aee.... eu fiz um jogo de truco utilizando a biblioteca allegro ... gostaria de saber o que acharam do jogo, o que se pode melhorar.... e disponibilizarei o código-fonte para iniciantes em allegro poderem visualizar e aprender, de maneira q possam criar um jogo ateh melhor do que o postado. Depois eu coloko o link com o codigo-fonte.... o jogo estará aqui mesmo no site scriptbrasil, na secao varios em C/C++ junto com um outro q eu fiz....BallonShot.... Eu estou colocando um codigo sem erros, mas é só pra variar um poukinho....temos q apresentar produto dos nossos estudos tb não é??! link 1: http://www.truco.co.nr/ link 2: http://www.filesavr.com/installtruco obs: o jogo se chama Truco! e foi produzido por mim com a ajuda de um povim aee...por isso q vem escrito Lukaum Productions ou EvoGames.....vlw aew
-
Opaaa.... olha...eu toh com alguns projetos de jogos 2d..... e um dos grandes problemas q eu tive foi o tempo de execucao..... Por exemplo, quando executo um jogo em um computador e depois executo o mesmo jogo em outro computador mais veloz, a execucao do jogo fik mais rapida tb, prejudicando o jogador..... (quem quiser saber eu fiz o jogo em allegro)... Eu gostaria de saber se há alguma funcao pronta que deixa o tempo de execucao o mesmo para todos computadores? tipow fosse assim....para um tal tipo de computador ele manda esperar tanto tempo numa execucao e se for executado num computador melhor o tempo de espera aumenta....quem souber de uma funcao q faz isto posta aew!! vlw já
-
olha veyy...dá pra faze assim...:(convertendo maiusculo para minusculo) #include <string> #include <iostream> using namespace std; int main() { string cidade; int cidade2[100]; cout<<"digite o nome de uma cidade: "; getline(cin, cidade); for (int i = 0; i < cidade.size(); i++) { cidade2[i] = cidade[i]; if (cidade[i] != ' ') { if (cidade2[i] >= 97 && cidade2[i] <= 122) { cidade2[i] -= 32; } } cidade[i] = cidade2[i]; } cout<<endl<<cidade<<endl; system("pause"); return 0; } se for só trocar de maisculo para minusculo tah aew o codigo em C++....flws
-
olha cara, só te falo o seguinte... você nunk vai aprender a logica da programacao se primeiro pesquisar na net pra depois tenta fazer... sempre tente bastante, e quando estiver esgotado de tentar, pesquise sobre algo parecido, nunk a resposta.. olhe a resposta apenas quando tiver feito o seu para poder comparar o codigo e ver o q você deve melhorar para ficar mais legivel, rapido e outras coisas... só um toque aew
-
printf ("os numeros são: %d" num, num2, num3, num4, num5, num6); não é assim q deve imprimir variaveis na tela.....mas assim: printf("os numeros são: %d, %d, %d, %d, %d, %d", num, num2, num3, num4, num5, num6);
-
olha...só uma dica minha aki.... não usa esse trem de goto não veyy...é feio demais... o codigo parece q é mal feito...fik do tipow..."não sei fazer um laco de repeticao!!!" coloka do tipow...: printf("digite o mes: "); scanf("%d", & mes); while (mes < 1 || mes > 12) { printf("o mes só pode ser de 1 a 12!!\nDigite novamente: "); scanf("%d", & mes); } pronto!! usa mais goto não.....=/ flws
-
olha veyy... você tem q criar uma matriz de tamanho gigante....isso porque se caso o cara digitar um numero razoalvelmente grande, o seu programa execute...pode ser mais ou menos assim: const int TAM = 100; struct lista { string modelo;//eu toh usando uma string mas você pode fazer com um array de char tb... string cor; string cidade; }; struct registro { int vendidos; string modelo; string cor; string cidade; }; na main você coloka tipow assim...: int i, j, k;//declara variaveis de laco de repeticao int m, x; lista cadastro1[TAM]; registro cadastro2[TAM]; scanf("%d", & m); for (i = 0; i < m; i++) { aki você manda o cara inserir o tipo de carro e tals! utilize o cadastro1 pra fazer isso } scanf("%d", & x); for (j = 0; j < x); j++) { aki manda inserir o que determina o tanto de carro vendido, pra isso mande o usuario inserir o tanto de carro vendido. Depois mande o usuario inserir o modelo a cor e a cidade...verifique se os tres saum iguais com as informcoes já guardadas no cadastro1, desse modo, você tera o cadastro2 do jeito que você quer utilizando as informacoes do struct anterior(cadastro1) } olha...é mais ou menos isso aew.....se tiver muito fora do q você quer desconsidere.... abrazz
-
olha...tenta pegar um outro codigo e manda compilar e executar pelo seu DEV....se compilar mas não executar eu axo q eu sei o que é.... tipow...comigo deu a mesmo coisa...o codigo estava certo e nunca executava....o unico jeito pra poder ver o resultado era abrindo o executavel criado... olha...o melhor mesmo é você usar o Code::Blocks.... muito melhor q o Dev e não dá esses defeitos... e otra... não é /n.... e sim \n!!! flws
-
olha.....existe na biblioteca string uma funcao pra ordenar alfabeticamente... mas eu fiz uma só pra você fragar aew e ver como funciona ordenação: #include <string> #include <iostream> using namespace std; const int x = 10; void Ordenar(string frase[x]); int main() { int i, j, k; string palavra[x]; for (i = 0; i < x; i++) { cout<<endl<<"digite a frase "<<i + 1<<':'<<endl; cin>>palavra[i]; } Ordenar(palavra); system("pause"); return 0; } void Ordenar(string frase[x]) { bool lol[x][100]; int cont[x]; char post[x][100]; int pass, pass2; int inteiro[x][100]; for (int i = 0; i < x; i++) { for (int j = 0; j < frase[i].size(); j++) { inteiro[i][j] = frase[i][j]; lol[i][j] = false; if (inteiro[i][j] <= 90) { inteiro[i][j] += 32; lol[i][j] = true; } } } for (int i = 0; i < x; i++) { cont[i] = i; } for (int j = 0; j < (x - 1); j++) { for (int k = (1 + j); k < x; k++) { for (int m = 0; m < frase[j].size(); m++) { if (inteiro[j][m] < inteiro[k][m]) { for (int n = 0; n < 20; n++) { pass = inteiro[j][n]; inteiro[j][n] = inteiro[k][n]; inteiro[k][n] = pass; } m = frase[j].size(); pass2 = cont[j]; cont[j] = cont[k]; cont[k] = pass2; } if (inteiro[j][m] > inteiro[k][m]) { m = frase[j].size(); } } } } cout<<endl; for (int i = 0; i < x; i++) { for (int j = 0; j < frase[cont[i]].size(); j++) { if (lol[cont[i]][j] == true) { inteiro[i][j] -= 32; } post[i][j] = inteiro[i][j]; } } for (int i = (x - 1); i >= 0; i--) { for (int j = 0; j < frase[cont[i]].size(); j++) { cout<<post[i][j]; } cout<<endl; } } tipow....é melhor ordenar por strings pois é mais facil a utilização... tah aew a dica!
-
de q jeito você quer ordenar....por valor numerico, ordem alfabetica.....???
-
opaa...depois de um tempaum sem postar voltei aki.... toh com um jogo aki e keria q dessem uma olhada...testasem e tals...! pra quem quiser ver tb o resultado ow ateh para iniciantes em allegro ele é bom..!:) quem quiser vai o link....: http://mihd.net/l0fw3u9 clika em request para fazer download... posta sobre o q acharam e sobre o que melhorar....!! vlw
-
Simples Programa, Complicada dor de cabeça.
pergunta respondeu ao Diego Nunes de Faria de LuKaum em C, C++
o amigo....tuh atribuiu dentro do if em vez de comparar usa if (dpto == 'A' || dpto == 'F' || dpto == 'P') assim compara....do outro jeito atribui.... obs.: operador de atribuicao '=' : atribui um valor a uma variavel operador de comparacao '==': compara uma variavel com um valor ou uma variavel. flws aew -
opaaa veyy... o problema do seu programa esta na condicao do while, porque você atribuiu um valor a variavel maisProd. tipow....: } while (maisProd = 1); é bem diferente de: } while (maisProd == 1); em que o ultimo compara maisProd com 1 e o primeiro o atribui... flws aew
-
ow....na linha do programa z = somatorio(int a, int B); você redeclarou as variaveis criando um prototipo da funcao..... é só você apagar os 'int' q dá certo.... tipow: z = somatorio(a, B); tah aew...