Zadanie 1. Convert a boolean to a string.
In this programming exercise, you're going to learn about functions,
boolean (true/false) values, strings, and the if-statement.
A function is a block of code that takes an input and produces an output.
In this example, boolean_to_string is a function whose input is either
true or false, and whose output is the string representation of the input,
either "true"/"True" or "false"/"False" (check the sample tests about what
capitalization to use in a given language).
A common idea we often want to represent in code is the concept of true
and false. A variable that can either be true or false is called a boolean
variable. In this example, the input to boolean_to_string (represented by
the variable b) is a boolean.
Lastly, when we want to take one action if a boolean is true, and another
if it is false, we use an if-statement.
For this kata, don't worry about edge cases like where unexpected
input is passed to the function. You'll get to worry about these enough
in later exercises.
Moje rozwiązanie:
public class BooleanToString {
public static String convert(boolean b){
return b ? "true": "false";}
}
Zadanie 2. Multiplying two numbers.
This function has to be called multiply and needs to take two numbers as
arguments, and has to return the multiplication of the two arguments.
Moje rozwiązanie:
public class Kata {public static int multiply(int num1, int num2) {
int result = (num1*num2);
return result;
}
}
Zadanie 3. String repeat.
Write a function called repeatStr which repeats the given string string
exactly n times.
//repeatStr(6, "I") // "IIIIII"
//repeatStr(5, "Hello") // "HelloHelloHelloHelloHello"
Moje rozwiązanie:
public class Solution { public static String repeatStr(final int repeat, final String string) {
var newStr = "";
for (var i= 0; i<repeat;i++){
newStr += string;}
return newStr;
}
}
Zadanie 4.
Write a function named repeater()
that takes two arguments (a string and a number), and returns
a new string where the input string is repeated that many times.
//Example:
//Repeater.repeat("a", 5)
//should return
//
//"aaaaa"
Moje rozwiązanie:
public class Repeater{
public static String repeat(String string,long n){
var newStr = "";
for (var i=0; i<n; i++){
newStr += string;}
return newStr;
}
}