file · web viewexercicio 1. arquivo principal - menu de escolhas - inclusao de metodos....
TRANSCRIPT
Exercicio 1Arquivo Principal - Menu de Escolhas - inclusao de metodos
Classe com metodos de manipulação - Ordenar inversamente - pegar apenas valores impares - pegar apenas valores terminados em 3. Ex: 3, 13, 23... - metodo que verifique se um determinado numero é impar - retorne o primiro numero impar e o ultimo numero do array
Classe para leitura e escrita - ler arquivo - escreve em arquivo - converte em array
- Pega apenas numero terminados em 3
a= []30.times { |i| a.push(i.to_s) }a.each { |i| puts i if i[-1,1]=="3" }
- Verifica a Multiplicidade do numero
def multiple_of?(number)
self % number == 0
end
- Verifica se o Numero é Par
def even?
multiple_of? 2
end
- Verifica se o Numero é impar
def odd?
!even?
end
Manipulação de Arquivos
- Lendo Aquivo de Numeros e retornando Array
def read_file
file = File.new("vetor.txt","r")
file
end
def get_vector
text = read_file
vector = []
text.each_line("\n") do |line|
vector.push(line.chomp.to_i)
end
vector
end
File.new("arquivo.txt","w")
File.puts "conteudo"
-- _______________________________________________
Luiz Arão Araújo Carvalho Desenvolvedor RubyOnRails RedeSat-TOhttp://www.twitter.com/LuizCarvalhowww.maxonrails.wordpress.com MaxProx.phpnet.us