"Hoy, kawal!"
"Magandang araw, Kapitan!"
"Mayroon akong kahanga-hangang balita para sa iyo. Narito ang ilang mga pagsasanay upang palakasin ang iyong mga kasanayan. Gawin ang mga ito araw-araw at ang iyong mga kasanayan ay lalago nang napakabilis. Ang mga ito ay nilikha lalo na para sa IntelliJ IDEA."
"Yung mga nakaraang exercise ay para sa mga rookies. Nagdagdag ako ng ilang mas advanced na bonus exercises para sa mga old-timers. Para lang sa mga beterano."
8
Gawain
Java Core, antas, aralin
Bridges
Create a Bridge interface with a getCarsCount() method that counts cars. Write WaterBridge and SuspensionBridge classes that implement this interface. The getCarsCount() method must return any constant int value. This value must be different for different classes.
8
Gawain
Java Core, antas, aralin
Wine tasting
30% of the robots on Planet Soto have an alcohol dependence, which causes anxiety among the remaining 70%. More precisely, the 30% are addicted to alcohol-related programs. We are talking about robots, after all. But now it's your chance to do the same!
16
Gawain
Java Core, antas, aralin
User, loser, coder and programmer
1. Enter a few strings (keys) from the keyboard [in a loop].
The following strings (keys) are allowed: "user", "loser", "coder", "programmer".
Stop reading in strings after reading in any string that does not match one of the above.
2. For each entered string:
2.1. Create the appropriate object [see Person.java], e.g.
4
Gawain
Java Core, antas, aralin
Implement the printMainInfo method
Write an implementation of the printMainInfo method:
* If a Drawable object is passed to the method, call the draw method on the object.
* If a Movable object is passed to the method, call the move method on the object.
8
Gawain
Java Core, antas, aralin
Computer
We're using programming and OOP tools to build a new computer for work. We won't just have a Computer class. We'll also have a CompItem interface that will be implemented by the Computer class.
16
Gawain
Java Core, antas, aralin
MovieFactory
You have the code for a MovieFactory program. Figure out what it does. Add Cartoon and Thriller classes. Understand how we get a SoapOpera object using the key "soapOpera".
8
Gawain
Java Core, antas, aralin
Janitorial services
Let's create a virtual janitorial business with a cleanAllApartments method for all apartment types and individual methods for cleaning one-, two- and three-bedroom apartments.
8
Gawain
Java Core, antas, aralin
Fixing bugs
Think about how CanSwim and CanWalk interfaces relate to the SeaCreature class. Create the correct inheritance relationship between the interfaces and the SeaCreature class. And how might the Orca, Whale, and RiverOtter classes relate to the SeaCreature class?
16
Gawain
Java Core, antas, aralin
Currencies
Let's do some work with money. Your job is to expand the functionality of a program that can manipulate currencies. For the specific currencies, see the task conditions. To start, create a private double field amount in the abstract Money class...
8
Gawain
Java Core, antas, aralin
Fix four mistakes
This code has four bugs, and your task is... Yeah, you already know what your task is. First of all, you need to figure out what the code does. Create something and fix the bugs that were written before you got involved with the code (as well as any that appear after you get involved).
8
Gawain
Java Core, antas, aralin
Exception invasion
In reality, there are oceans of exceptions in programs, and you'll eventually get used to them. You can start right now: populate the list exceptions with ten (10) different exceptions. The first exception is already implemented in the initExceptions method.
16
Gawain
Java Core, antas, aralin
GCD
We continue our attempts to enter the cosmic space belonging to Planet Linear Chaos. Here's another task taken from a border-crossing interview, for young arrivals: find the greatest common divisor (GCD) of two positive integers.
8
Gawain
Java Core, antas, aralin
Singleton
A class implements the Singleton pattern if it lets you create just one object of its type. You need to create a Singleton class in a separate file. Add a static getInstance method that returns the same object any time it is called. Think about how you can prevent the creation of additional instances of this class.