Estrutura de laço em java Goto

6 respostas
java
M

Reescreva o seguinte segmento de pseudocódigo usando uma estrutura de laço na
linguagem Java. Assuma que todas as variáveis e constantes sejam do tipo ponto
flutuante.

k = (j + 13) / 27
loop:
if k > 10 then goto out
k = k + 1.2
i = 3 * k - 1
goto loop
out: …

Se tiverem como dar uma ajuda ai glr ficaria grato!

6 Respostas

Viniciusog

O objetivo é fazer isto com código no java?

M

Sim, em java

staroski

Um exemplo:

double k = (j + 13) / 27.0;
while (k <= 10.0) {
    k += 1.2;
    i = 3 * k - 1;
}
M

sou ou iniciante em java, o ponto flutuante seria o 27.0 certo?

staroski

A variável de ponto flutuante é o k.
Java tem dois tipos primitivos de ponto flutuante:
float, de 4 bytes (32 bits)
double de 8 bytes (64 bits)

27.0 é um literal do tipo double.
Se você deixar 27 será um literal do tipo int aí sua divisão daria um resultado inteiro e não é o que você espera.

M

entendi, obg!

Criado 5 de maio de 2019
Ultima resposta 5 de mai. de 2019
Respostas 6
Participantes 3