Subpage under development, new version coming soon!
Subject: Programação
mas nao pode ser uma ER ?
quer coisa mais bela que uma ER ?
quer coisa mais bela que uma ER ?
com certeza nao, programador tem que aprender a programar, a fazer gambiarras e tal, tem que trabalhar a mente!
que linguagem é essa?
que linguagem é essa?
linguagem ?
ER = Expresão Regular
tu faz computação ou sistemas ?
da uma procurada no google, mas falando grosseiramente bem por cima.
Expressão Regular, seria um validador de sentenças, tu coloca a forma como a sentença deve ser, e ele valida qualquer coisa.
Mas isso já é uma parte do conteúdo bem mais avançado na area da computação.
uma codigo pra vc ver validando o email
String regex = "[a-z._-]+@[a-z.]+"
Pattern pattern = Pattern.compile(regex);
String source = "fulano.da.silva@email.com.br";
Matcher matcher = pattern.matcher(source);
if (matcher.find() && matcher.group().equals(source)){
System.out.println("email válido");
} else {
System.out.println("email inválido");
}
e concordo com vc,
programar se aprende fazendo Pog e muita gambiarra.
ateh se descobrir o quando isso eh ruim .)
ER = Expresão Regular
tu faz computação ou sistemas ?
da uma procurada no google, mas falando grosseiramente bem por cima.
Expressão Regular, seria um validador de sentenças, tu coloca a forma como a sentença deve ser, e ele valida qualquer coisa.
Mas isso já é uma parte do conteúdo bem mais avançado na area da computação.
uma codigo pra vc ver validando o email
String regex = "[a-z._-]+@[a-z.]+"
Pattern pattern = Pattern.compile(regex);
String source = "fulano.da.silva@email.com.br";
Matcher matcher = pattern.matcher(source);
if (matcher.find() && matcher.group().equals(source)){
System.out.println("email válido");
} else {
System.out.println("email inválido");
}
e concordo com vc,
programar se aprende fazendo Pog e muita gambiarra.
ateh se descobrir o quando isso eh ruim .)
Eu faço Análise e Desenvolvimento de sistemas, e a linguagem eu nao perguntei pra vc, foi para o outros, mas tbm nao sabia que era isso, pensei q ER era Entidade de Relacionamentos ashiauhsuiahs
sim, isso eh ruim, mas vc tem que aprender primeiro assim, pra dps aprender a utilizar as classes, metodos, swings, etc..
sim, isso eh ruim, mas vc tem que aprender primeiro assim, pra dps aprender a utilizar as classes, metodos, swings, etc..
mas conseguiu fazer o validador na mao ?
lendo caracter a caracter ?
lendo caracter a caracter ?
Isso é Java...
Como eu falei, com Pattern rola, mas não fica do jeito que o professor quer, tem que fazer as exceções na unha :(
Como eu falei, com Pattern rola, mas não fica do jeito que o professor quer, tem que fazer as exceções na unha :(
pensando porcamente assim.
acho que da pra percorrer o email e encontrar o @
separa a parte antes e depois
ai percorre cada caracter antes, verifica se eh valido.
na parte de tras a mesma coisa que a @
encontra o "."
e valida antes e depois do ponto
ai soh falta fazer os casos trivias
tipo ter 2 @
ou "." no final
acho que eh bem tranquilinho de faze.
acho que da pra percorrer o email e encontrar o @
separa a parte antes e depois
ai percorre cada caracter antes, verifica se eh valido.
na parte de tras a mesma coisa que a @
encontra o "."
e valida antes e depois do ponto
ai soh falta fazer os casos trivias
tipo ter 2 @
ou "." no final
acho que eh bem tranquilinho de faze.
aew alguem saca de C# aki?
using System;
public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite 8 numeros inteiros separados por virgulas:");
}
public void executePrograma()
{
String str = Read(1);
float soma = 0;
WriteLine(str);
char[] separa = {','};
string[] vetor = str.Split(separa);
int[] numeros = new int[vetor.Length];
for (int i = 0; 1 < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
soma = numeros[i] * i;
WriteLine(Convert.ToString(soma));
}
}
}
ta dando erro aki:
numeros[i] = Convert.ToInt32(vetor[i]);
using System;
public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite 8 numeros inteiros separados por virgulas:");
}
public void executePrograma()
{
String str = Read(1);
float soma = 0;
WriteLine(str);
char[] separa = {','};
string[] vetor = str.Split(separa);
int[] numeros = new int[vetor.Length];
for (int i = 0; 1 < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
soma = numeros[i] * i;
WriteLine(Convert.ToString(soma));
}
}
}
ta dando erro aki:
numeros[i] = Convert.ToInt32(vetor[i]);
using System;
public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite numeros inteiros separados por virgulas:");
}
public String executePrograma()
{
String str = Read(1);
float soma = 0;
float media = 0;
float max = 0;
float min = 99999;
WriteLine(str);
char[] separa = { ',' };
string[] vetor = str.Split(separa);
int[] numeros = new int[vetor.Length];
for (int i = 0; 1 < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
}
for (int i = 0; 1 < vetor.Length; i++)
{
Writeline("Numero: " + numeros[i].ToString());
soma = soma + numeros[i];
media = soma / i;
}
WriteLine("A soma dos numeros é de {0}. a média é {1}", soma, media);
for (int i = 0; 1 < vetor.Length; i++)
{
if (numeros[i] > numeros[i-1])
{
if (numeros[i] > max)
{
max = numeros[i];
}
}
}
for (int i = 0; 1 < vetor.Length; i++)
{
if (numeros[i] < numeros[i - 1])
{
if (numeros[i] < min)
{
min = numeros[i];
}
}
}
WriteLine("O valor máximo é de {0}. O valor mínimo é {1}", max, min);
}
}
e nesse aki ta dando erro nos WriteLine
public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite numeros inteiros separados por virgulas:");
}
public String executePrograma()
{
String str = Read(1);
float soma = 0;
float media = 0;
float max = 0;
float min = 99999;
WriteLine(str);
char[] separa = { ',' };
string[] vetor = str.Split(separa);
int[] numeros = new int[vetor.Length];
for (int i = 0; 1 < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
}
for (int i = 0; 1 < vetor.Length; i++)
{
Writeline("Numero: " + numeros[i].ToString());
soma = soma + numeros[i];
media = soma / i;
}
WriteLine("A soma dos numeros é de {0}. a média é {1}", soma, media);
for (int i = 0; 1 < vetor.Length; i++)
{
if (numeros[i] > numeros[i-1])
{
if (numeros[i] > max)
{
max = numeros[i];
}
}
}
for (int i = 0; 1 < vetor.Length; i++)
{
if (numeros[i] < numeros[i - 1])
{
if (numeros[i] < min)
{
min = numeros[i];
}
}
}
WriteLine("O valor máximo é de {0}. O valor mínimo é {1}", max, min);
}
}
e nesse aki ta dando erro nos WriteLine
Não entendo nada disso, mas essa parte aqui tá meio estranha:
[i]WriteLine("O valor máximo é de {0}. O valor mínimo é {1}", max, min);[/i]
O valor máximo tá menor que o mínimo.
[i]WriteLine("O valor máximo é de {0}. O valor mínimo é {1}", max, min);[/i]
O valor máximo tá menor que o mínimo.
oashaiuhsaiuhsaishaohs realmente vc nao entende nada :P
o {0} é uma referencia a uma variavel que ta no writeline
no caso
WriteLine("O valor máximo é de {0}. O valor mínimo é {1}", max, min)
o max seria o {0}
o min seria o {1)
se eu quisesse por exemplo add mais um
WriteLine("O valor máximo é de {0}. O valor mínimo é {1} e o valor medio é {2}", max, min,medio)
o {0} é uma referencia a uma variavel que ta no writeline
no caso
WriteLine("O valor máximo é de {0}. O valor mínimo é {1}", max, min)
o max seria o {0}
o min seria o {1)
se eu quisesse por exemplo add mais um
WriteLine("O valor máximo é de {0}. O valor mínimo é {1} e o valor medio é {2}", max, min,medio)
for (int i = 0; 1 < vetor.Length; i++)
deveria ser
for (int i = 0; i < vetor.Length; i++)
certo?
dá uma olhadinha no foreach... é mais elegante :D
deveria ser
for (int i = 0; i < vetor.Length; i++)
certo?
dá uma olhadinha no foreach... é mais elegante :D
ahiehieihahiehiaehia, ultrafail.
Mas vá, faz até um pouco de sentido :p
Mas vá, faz até um pouco de sentido :p