For

5 respostas Resolvido
intfor
B
Boa tarde galera, estou com uma dificuldade com um programa, o programa é basicamente assim, o usuário informa um número e tenho que calcular 100 números pra frente, por exemplo se digitar 10 fica 10+100= 110, até ai é bem tranquilo, faço um campo pra entrada do número e um botão para calcular, porém tenho que informar os números entre esses dois números anteriores então quando coloco no  for, ele não aceita, alguem saberia me ajudar

double v,f; int i;

v = Double.parseDouble(V.getText());

f = v+100;

for(i=v;i<=f;v++)

R.append(v+" \n ");

5 Respostas

staroski

Explica melhor

B

Preciso informar os valores entre dois números porém quem informa o primeiro número é o usuario e o segundo número o progama calcula, por exemplo se o usuario digitar 10 os números vão ser 10 e 110. Até ai tranquilo, porém preciso usar o FOR e não estou conseguindo que os números que o usuario digite e o que o sistema calcule sejam usados como condição dentro do FOR

v=número que o usario digite
f= número que o sistema calcula

double v,f; int i;

v = Double.parseDouble(V.getText());

f = v+100;

for(i=v;i<=f;v++)

R.append(v+" \n ");
staroski

Você quer imprimir os números entre o valor digitado e o valor digitado + 100 ?

int fim = 100 + valorDigitado;
for (int i = valorDigitado; i < fim; i++) {
    System.out.println(i);
}

O que não está funcionando no seu código?

Posta o código completo da classe.

B

Já consegui, passei tudo pra INT dai deu certo, o problema que estava dando é que não pode usar uma variavel DOUBLE dentro do FOR e não tava ligado nisso

B
Solucao aceita

Ficou assim

int i,v,f;

v = Integer.parseInt(V.getText());

f = v+100;

for(i=v;i<=f;i++){

R.append(i+" \n ");}
Criado 11 de novembro de 2020
Ultima resposta 11 de nov. de 2020
Respostas 5
Participantes 2