8000 Completed Excercise 001 by elenanikolova190 · Pull Request #1 · techreturners/java_coding_exercises · GitHub
[go: up one dir, main page]

Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 33 additions & 11 deletions src/main/java/com/techreturners/exercise001/Exercise001.java
Original file line number Diff line number Diff line change
@@ -1,26 +1,48 @@
package com.techreturners.exercise001;

import java.util.List;
import java.lang.Math;


public class Exercise001 {
public String capitalizeWord(String word) {
// Add your code here
return "";
public String capitalizeWord(final String word) {
final String cap = word.substring(0, 1).toUpperCase() + word.substring(1);
return cap;
}

public String generateInitials(String firstName, String lastName) {
return "";
public String generateInitials(final String firstName, final String lastName) {
final String initials = firstName.substring(0, 1).toUpperCase() + "." + lastName.substring(0, 1).toUpperCase();
return initials;
}

public double addVat(double originalPrice, double vatRate) {
return 0.0;
public double addVat(final double originalPrice, final double vatRate) {
final double finalPrice = originalPrice + originalPrice * vatRate / 100;
return Math.floor(finalPrice*100)/100;
}

public String reverse(String sentence) {
return "";
public String reverse(final String sentence) {
char[] tempArray = sentence.toCharArray();
int left, right = 0;
right = tempArray.length - 1;

for(left = 0; left < right; left++, right--){
char temp = tempArray[left];
tempArray[left] = tempArray[right];
tempArray[right] = temp;
}

String str = new String(tempArray);
return str;
}

public int countLinuxUsers(List<User> users) {
return 0;
public int countLinuxUsers(final List<User> users) {
int occurrences = 0;

for(User user : users){
if(user.getType().equals("Linux")){
occurrences++;
}
}
return occurrences;
}
}
0