vkorbes / aprendago

Curso completo em português da linguagem Go, de zero a ninja! 🇧🇷
http://aprendago.com
1k stars 179 forks source link

Exercício: Capítulo 7, Exercício 3 (Nível: 3) #19

Open vkorbes opened 3 years ago

vkorbes commented 3 years ago

Exercício: Capítulo 7, Exercício 3 (Nível: 3)

Link para o vídeo:

Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!

diegoparra commented 3 years ago

https://play.golang.org/p/A7ll7r6PDKR

andersoncleyson commented 3 years ago

https://play.golang.org/p/v_e_MTUVU3t

thiagoalgo commented 3 years ago

https://play.golang.org/p/R-127YRSHpy

viniciussanchez commented 3 years ago

https://play.golang.org/p/kVpMSERUwm-

tomxdev commented 3 years ago
package main

import "fmt"

func main() {
    born := 1980
    year := 2021
    for born <= year {
        fmt.Println(born)
        born++
    }
}
an4kein commented 3 years ago

https://play.golang.org/p/8m4ECmCFQuE

https://play.golang.org/p/CEcv1B1aLCa

ygorsimoes commented 3 years ago
package main

import "fmt"

func main() {

    // Declara e atribui valores inteiros a variáveis
    anoNascimento := 2000
    anoAtual := 2021

    // Loop que começa em 2000 e termina em 2021
    for anoNascimento <= anoAtual {

        // Imprime o loop
        fmt.Println("Ano:", anoNascimento)

        // Adiciona +1 a variável
        anoNascimento++
    }
}

Output:

Ano: 2000
Ano: 2001
Ano: 2002
Ano: 2003
Ano: 2004
Ano: 2005
Ano: 2006
...
Ano: 2014
Ano: 2015
Ano: 2016
Ano: 2017
Ano: 2018
Ano: 2019
Ano: 2020
Ano: 2021
alansantosmg commented 3 years ago

Pesquisei e descobri uma forma de manipular datas. Então obtive a data atual, extraí dela o ano atual. Como gosto de fazer o "for" sempre do mesmo jeito, coloquei o contador no mesmo. Rodou.


/*
- Crie um loop utilizando a sintaxe: for condition {}
- Utilize-o para demonstrar os anos desde que você nasceu.
*/

package main

import (
    "fmt"
    "time"
)

// guardar a data atual obtida da função time.Now() que vem no package time numa variavel 
var dataAtual = time.Now()

// extrair o ano da variavel onde foi guardada a data atual
var anoAtual = dataAtual.Year()

func main() {

    for anoNascimento := 1973 ; ; anoNascimento++ {
        fmt.Printf("%v ", anoNascimento)

        // /quebra de linha por decada
        if anoNascimento%10 == 0 {
            fmt.Println()
        }

        // compara ano nascimento com  ano atual
        if anoNascimento == anoAtual {
            break
        }
    }
}
JPauloMoura commented 3 years ago
package main

// Crie um loop utilizando a sintaxe: for condition {}
// Utilize-o para demonstrar os anos desde que você nasceu
import "fmt"

func main() {
    cont := 1998

    for cont <= 2021 {
        fmt.Print(cont, " ")
        cont++
    }
}

Resolução do Exercício

Lucasmirandar commented 3 years ago

package main

import "fmt"

func main() { for ano := 1997; ano <= 2021; ano++ { fmt.Println(ano) } }

andersoncleyson commented 2 years ago
package main

import "fmt"

func main(){
    ano := 1995
    for ano <= 2021 {
        fmt.Println(ano)
        ano++
    }
}
CarlosSMA commented 2 years ago
package main

import (
    "fmt"
)

func main() {
    anoNascimento := 2003

    for anoNascimento <= 2021 {
        fmt.Println(anoNascimento)
        anoNascimento += 1
    }
}
CaueFarias commented 2 years ago

https://go.dev/play/p/lfa9X504Ymw

viniciusbmello commented 2 years ago
package main

import (
    "fmt"
    "time"
)

func main() {
    y := time.Now().Year() - 28
    for y <= time.Now().Year() {
        fmt.Println(y)
        y++
    }
}
wfrsilva commented 2 years ago

https://go.dev/play/p/qU6VnFVuHsk image

M3L1M commented 1 year ago

func main() { i := 2000

for i <= 2023 {
    fmt.Println(i)
    i++
}

}

adelsonsljunior commented 1 year ago
package main

import (
    "fmt"
)

func main() {

    anoNascimento := 2004
    anoAtual := 2023
    for anoNascimento <= anoAtual {
        fmt.Println(anoNascimento)
        anoNascimento++
    }
}
mrercj commented 3 months ago

https://goplay.tools/snippet/mD5I-b4-pXu

DominMFD commented 2 months ago

https://go.dev/play/p/DSiT29mBTWb

Vitor-Zen commented 4 weeks ago

https://go.dev/play/p/VCq3hYfuMh5