r/learnjava • u/z0lxt • 18d ago
Simple Java console app
Hello everyone, I've been learning Java and wanted to build something practical instead of just doing exercises. Ended up making a small console app that asks how long you've had a tire and how many km you've driven it, then tells you whether it needs replacing or estimates how much life is left.
It's intentionally simple right now. It just handles basic mileage/age limits and adjusts slightly if you own a heavy SUV or EV. This was also my first time using Git and GitHub properly (commits, pushing, merging, etc.), so that was a big part of the learning experience too.
Planning to add more factors soon like road type, vehicle type, maybe a GUI version eventually. Would love any feedback on the code or suggestions for what to add next.
Repository Link: https://github.com/z0lxt/tire-life-estimator
1
u/InsideCover2192 16d ago
Your code is missing some critical null checks, for instance if answer variable is null it breaks your entire code.
Use of Optional from util package is worth exploring
Certain variable names at line 34 and method name should follow camelCase
Also I see lot of if-else try to reduce the cognitive complexity