The Daily Java is based is a levelled set of questions in ascending order of difficulty. Students can attempt more than one question a day, particularly at the beginning where the questions are easier, however, it is better to do little and often than to attempt to complete a big block all at once. Question blocks are published roughly once a week. Answer blocks are published roughly a week after the questions. The answers are intended to be a model of good practice, sometimes introducing new concepts of an appropriate level.  Students should **always** look at the answers, even if they’ve successfully completed the questions. You might learn something new.  And if you think you have another way of solving the problem, please let us know, that way we might all learn something new, too. [Online code editor](https://www.compilejava.net/) # Questions - [[1 Input and Output]] - [[2 Selection]] - [[3 Loops]] - [[4 Arrays]] - [[5 String Problems]] - [[6 Nesting Loops]] - [[7 Methods]] - [[8 Strings and Characters]] - [[9 Nesting Arrays]] - [[10 Random Problems]] - [[11 Date and Time]] - [[12 Recursion]] %%# Answers - [[1 Input and Output Answers]] - [[2 Selection Answers]] - [[3 Loops Answers]] - [[4 Arrays Answers]] - [[5 String Answers]] - [[6 Nesting Answers]] - [[7 Methods Answers]] - [[8 Strings and Characters Answers]] - [[9 Nesting Arrays Answers]] - [[10 Random Problems Answers]] - [[12 Recursion Solutions]]%%