Project

Simple Chat Bot with Java

Easy
18523 completions
~ 6 hours
4.2

Practice Java basics by building a tool that can assist you in your daily tasks.

Provided by

JetBrains Academy JetBrains Academy

About

Begin grasping coding fundamentals by creating a simple console chat bot from scratch. This bot will be able to engage in basic conversation with you and perform simple arithmetic. During this journey, you will play some word and number games that you are going to implement on your own. Pack up and let’s hit the road!

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Introduce yourself to the bot.
Use your knowledge of strings and numbers to make the assistant guess your age.
Your assistant is old enough to learn how to count. And you are experienced enough to apply a for loop at this stage!
At this point, the assistant will be able to check your knowledge and ask multiple-choice questions. Add some functions to your code and make the stage even better.

Reviews

Evgenii Mitriasov
5 days ago
You don't allow to execute project continuously from step to step, deleting any user's code from prev step suggesting continuing from your version, This is literally is not "project" but exercise. Do not call it "project" then
Patryk Gajda avatar
Patryk Gajda
4 weeks ago
I learned how to use methods, loops, conditions and user input in Java. I had some difficulties with loops and methods, but I overcame them through practice.
Nina Gevorgyan avatar
Nina Gevorgyan
1 month ago
I have learned a lot of things, such as methods, functional decomposition, Scanner, and for and while loops. In this project, I used everything I have learned so far.

4.2

Learners who completed this project within the Introduction to Java course rated it as follows:
Usefulness
4.2
Fun
4.2
Clarity
4.3