Существует ли какой-либо веб-сайт, который предоставляет основные задачи программирования на основе Java, которые проверяют логику программирования?
Это не Java-специфичный, но хороший сайт Programming Challenge для любого языка.
На следующих сайтах есть несколько хороших задач по программированию. Ничто не сравнится с задачей, основанной на языке. Надеюсь, эти ссылки вам помогут.
Я добавляю CodingBat к упомянутым здесь сайтам. И проект Euler также получает мою рекомендацию.
Веб-сайт вакансий в Facebook имеет дюжину или около того программных головоломок , которые могут быть решены на различных языках, в том числе Java 1.5.
Я настоятельно рекомендую попробовать их, некоторые проблемы обманчиво сложны и проверяют ваши знания / дизайн алгоритмов гораздо больше, чем что-либо конкретное для какого-либо одного языка.
Попробуйте этот :) http://projecteuler.net/ когда вы решаете текущую проблему, вы можете сравнить свое решение с другими.