Your questions were closed because they met the criteria for when a question should be closed for that particular reason, as is indicated by the detailed text explaining the closure.
At a higher level, answering the question of why SO closes questions in general is that in order to have very high quality answers (which is a stated goal of the site) you need high quality questions and lots of experts. Low quality questions both drive away experts, and result in lower quality answers, so the site has created many guidelines for determining when questions should be closed.
I haven't got my answers yet
That's kinda the point. The questions were of such low quality that we feel they shouldn't be answered, as it would be harmful to the site to leave your question open.
why the mods are so unfair
First, it wasn't a mod closing any of your questions, it was simply members of the community. 5 community members having at least 3,000 reputation voted to close your questions. They were also not unfair; they were conforming to a set of guidelines defined in the FAQ to determine what types of questions should be closed.
to new users?
It has nothing to do with you being new; it has everything to do with the quality of the question. New users can (and do) as high quality questions that get upvotes, answers, and stay open, and likewise users who have been around for a while can and do ask low quality questions that get downvotes and close votes.
How can I make the question reopened ?
By reading through the guidelines in the FAQ for what is and is not acceptable, removing content that shouldn't be there, generally improving the quality of the questions, and ensuring that they no longer meet the criteria for being closed.
To be a bit more specific to your questions:
For your first question:
It's really hard to understand what you're asking. I've read through it several times and I just can't get a good grasp of what you're really asking for, or what you're expecting out of an answer. While often I'll assume that even though I don't get it someone else might, this is so difficult to digest that I can completely understand closing it, at least until you can take some time to really figure out what you want to ask, and perhaps spend some time improving how you explain the question to others.
Another issue with the question, from what I can gather of what it's asking, is that it's very subjective. You're not asking a practical, solvable programming problem, you're asking a question that has no right or wrong answer. Most of these aren't a good fit for the site. Some are on topic for other sites, such as programmers, but this question would most likely need some work before it would be on topic on any Stack Exchange site.
For your last question:
The main problem here is that you're just asking us to do your work for you. There is no demonstration that you've tried to solve the problem yourself, or even spent any time on it at all. It would benefit a lot from spending some time trying to solve the problem (if you haven't already) and then explaining what you've tried so far in the post, along with what specific problems you're having with your attempted solution. The question then morphs from "translate this for me" into something much more specific, such as "why does executing XYZ result in Foo instead of Bar?" which is a much better question.
Making such a change also makes the question much less localized. As it is, the question is really only useful to you, and nobody else. Such questions aren't appropriate for SO. By explaining the problem you're having with your solution you add the possibility for someone else to have the same problem with a different bit of code, thus helping answers to your question help others, which is the primary purpose of the site.