English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa Kotlin para trocar dois números

大全 de Exemplos de Kotlin

Neste programa, você aprenderá duas técnicas para trocar dois números em Java. A primeira usa variável temporária para trocar e a segunda não usa nenhuma variável temporária.

Exemplo1: trocar dois números usando variável temporária

fun main(args: Array<String>) {
    var first = 12.0f
    var second = 24.5f
    println("--Antes da troca--")
    println("O primeiro número  = $first")
    println("O segundo número = $second")
    first = first - second
    second = first + second
    first = second - first
    println("--Após a troca--")
    println("O primeiro número = $first")
    println("O segundo número = $second")
}

Quando o programa é executado, a saída é:

--Antes da troca--
O primeiro número = 1.2
O segundo número = 2.45
--Após a troca--
O primeiro número = 2.45
O segundo número = 1.2

Nos números a serem trocados no programa acima1.20f e2.45f são armazenados nas variáveis first e second.

Antes da troca, use println() para imprimir a variável, para que o resultado seja claramente visto após a troca.

  • Primeiro, o valor do first é armazenado na variável temporary(temporary = 1.20f).

  • Então, o valor do second é armazenado no first(first = 2.45f).

  • E, o valor final da temporary é armazenado no second(second = 1.20f).

Assim, o processo de troca é concluído e as variáveis são impressas na tela.

Lembre-se de que o único uso da temporary é salvar o valor do first antes da troca. Você também pode trocar números sem usar temporary.

Exemplo2: trocar dois números sem usar variáveis temporárias

fun main(args: Array<String>) {
    var first = 12.0f
    var second = 24.5f
    
    println("--Antes da troca--");
    println("O primeiro número = " + $first)
    println("O segundo número = " + $second)
    first = first - second
    second = first + second
    first = second - first
    println("--Após a troca--");
    println("O primeiro número = " + $first)
    println("O segundo número = " + $second)
}

Quando o programa é executado, a saída é:

--Antes da troca--
O primeiro número = 12.0
O segundo número = 24.5
--Após a troca--
O primeiro número = 24.5
O segundo número = 12.0

No programa acima, usamos matemática simples para trocar números, em vez de usar variáveis temporárias.

Para a operação, armazenamos(first - second) é muito importante. Isso é armazenado na variável first.

first = first - second;
first = 12.0f - 24.5f

então, só precisamos do númeroadicionar second(24.5f)-Calculado first(12.0f - 24.5f)para trocar os números.

second = first + second;
second = (12.0f - 24.5f) + 24.5f = 12.0f

Agora, second possui12.0f(que inicialmente era o valor de first). Portanto,我们从o segundo(12.0f) subtraindo o cálculo do primeiro(12.0f - 24.5f) obtém o outro número trocado.

first = second - first;
first = 12.0f - (12.0f - 24.5f) = 24.5f

Os números trocados são impressos na tela usando println().

Este é o código equivalente em Java: No JavaTrocar Dois Números

大全 de Exemplos de Kotlin