From: Ray DarkScythe Date: 2011-10-25T07:16:32+09:00 Subject: Re: ASCII character help! Finaly it went through my head... thanks for all the help guys! (correct me if I am wrong) 1.Before 0. ##this thing is looking for the ascii character before 0 which is (/)(.)(-)(,)(+) and so on. 2.After 9 but before A. ## this (:)(;)(<)(=)(<)(?)(@) 3.After Z but before a. ## this (`)(_)(^)(])(\)([) 4.After z. ## this ({)(|)(})(~) and so on.... its like what letter will come next after A.... and thats B and so on... I put the code of my exercise... yeah I know bad programming and lazy but the important thing now i understand what the exercise is all about. I could have used array but this is much straight forward. yeah cheating heheehehehe. I didn't include the other ascii too many. puts "type any ascii character: " lies = gets.chomp.to_s asci = true ########### Before 0 :asci characte to type (/) (.) (-) if lies == "/" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " before 0" elsif lies == "." puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " before 0" elsif lies == "-" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " before 0" ###########After 9 but before A elsif lies == "@" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == "?" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == ">" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == "=" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == "<" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == ";" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == ":" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" ########### After Z but before a elsif lies == "`" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == "_" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == "^" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == "]" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" ########### After z elsif lies == "~" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == "}" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == "|" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" elsif lies == "{" puts lies + " is "+ asci.to_s + " " + lies.ord.to_s + " After 9 but before A" end -- Posted via http://www.ruby-forum.com/.