tenho duas strings dessa forma:
String1 = 1+1+
String2 = 1+1+1+
Preciso somar(total = 5)
Maneira errada que tentei:
int n = string1 + string 2 ; da erro (string pra int)
Como resolvo esse problema?
tenho duas strings dessa forma:
String1 = 1+1+
String2 = 1+1+1+
Preciso somar(total = 5)
Maneira errada que tentei:
int n = string1 + string 2 ; da erro (string pra int)
Como resolvo esse problema?
tem algum comando para armazenar número? pq o session.setAtribute é para armazenar string …
Bom dia, tente dessa forma
int n = Integer.parseInt(string1) + Integer.parseInt(string2);
Abraços
Bom dia, tente dessa formaint n = Integer.parseInt(string1) + Integer.parseInt(string2);Abraços
o jeito vai ter que separar o “+” do que for número de fato. um comando que lê tudo de uma string… aí vc compara se diferente de 0,1,2,3,4,5,6,7,8,9 por exemplo, vc descarta, se estiverem juntos são dezenas ou centenas etc…
algo como charAt (talvez utilize) , enfim tem vários comandos de manipulação de strings…
serviu??
vlw ae, usei o Integer mas fiz de uma maneira diferente, fiz somando numero por numero, tipo soma.txt conteúdo =1, depois pega esse 1 soma +1, ai ele apaga o txt e cria outro com numero 2, assim por diante, vira um txt de apenas um número
é depende o uso, esta maneira funciona... de fato faço contadores em php para internet desta forma... uso um .inc que é de incluso (senão me engano agora),
e tem o script que chama ele, e o txt, guarda os números que se sobrepõe... é bem útil. a lógica é a mesma.
código em php para exemplo, como disse a lógica é a mesma... Em java usamos o fileeader e file writer, certo, disso vc deve saber, pois já fez pelo que vi.
<?php
$arquivo = "contador4.txt"; // arquivo do contador
if(file_exists($arquivo)) // se existe, lê o valor atual e o incrementa
{
$fd = fopen($arquivo,"r");
$valor_atual = chop(fgets($fd));
fclose($fd);
$valor_atual++;
}
else
$valor_atual = 1;
// grava o novo valor no arquivo
$ponteiro = fopen ($arquivo, "w");
fwrite($ponteiro, $valor_atual);
fclose ($ponteiro);
echo " Este site obteve "; echo $valor_atual ; echo " visitas";
?>