Skip to content

Instantly share code, notes, and snippets.

View jailsonsf's full-sized avatar
💻
Coding

Jailson Soares jailsonsf

💻
Coding
View GitHub Profile
def char_counter(text, char)
text_splited = text.split(' ').join('')
text_splited.each_char.tally[char]
end
puts 'Qual o texto que quer usar:'
text = gets.chomp
puts 'Qual caracter quer contar:'
@jailsonsf
jailsonsf / webscraping.rb
Created April 1, 2023 17:02
Desafio - Formação Ruby Developer (DIO)
require 'nokogiri'
require 'net/http'
https = Net::HTTP.new('example.com', 443)
https.use_ssl = true
response = https.get('/')
@jailsonsf
jailsonsf / whatsapp.rb
Created April 1, 2023 16:47
Desafio Formação Ruby Developer
puts 'Digite seu número:'
phone_number = gets.chomp
whats = '(' << phone_number[0..1] << ') ' << phone_number[2] << ' ' << phone_number[3..6] << '-' << phone_number[7..]
if whats.match?(/\(\d{2,}\) \d{1} \d{4,}\-\d{4}/) and phone_number.size == 11
puts "Seu Whatsapp é #{whats}"
else
puts 'Número inválido'
end
@jailsonsf
jailsonsf / app.rb
Created March 30, 2023 17:12
Formação Ruby DIO
require_relative 'produto'
require_relative 'mercado'
produto = Produto.new
produto.nome = 'Farinha de trigo'
produto.preco = 4.0
Mercado.new(produto.nome, produto.preco).comprar
livro = Produto.new
livro.nome = 'Livro'
source 'https://rubygems.org'
gem 'cpf_cnpj', '~> 0.5.0'
numbers = []
puts 'Digite 3 números:'
3.times do
num = gets.chomp.to_i
numbers.append(num)
end
numbers.each do |num|
puts num**3
@jailsonsf
jailsonsf / main.rb
Created March 27, 2023 19:13
Desafio DIO - Ruby
print('Digite seu nome: ')
name = gets.chomp
print('Digite seu sobrenome: ')
lastname = gets.chomp
print('Digite sua idade: ')
age = gets.chomp.to_i
puts "Olá #{name} #{lastname}! Seja bem vindo! Sua idade é #{age} anos."
@jailsonsf
jailsonsf / fibonacci.kt
Created July 3, 2021 01:24
Fibonacci in kotlin
fun main(args: Array<String>) {
val n = readLine()!!.toInt()
var sum : Int
var t1: Int = 0
var t2: Int = 1
for (i in 1..(n-1)) {
@jailsonsf
jailsonsf / Calculator.md
Last active March 14, 2022 20:30
Exercício final introdução ao kotlin

Exercício final introdução ao kotlin

Com os conhecimentos aplicados anteriormente, crie uma calculadora que dado dois valores e um número que corresponde a uma operação (constante), retorne o resultado da operação