diff --git a/src/main/java/school/lemon/changerequest/java/introduction/pr1/Bob.java b/src/main/java/school/lemon/changerequest/java/introduction/pr1/Bob.java index e8c7aec..6c3f801 100644 --- a/src/main/java/school/lemon/changerequest/java/introduction/pr1/Bob.java +++ b/src/main/java/school/lemon/changerequest/java/introduction/pr1/Bob.java @@ -1,10 +1,35 @@ package school.lemon.changerequest.java.introduction.pr1; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + public class Bob { public static String hey(String phrase) { - return ""; + String phraseCheck=phrase.replaceAll(" ",""); + if(phraseCheck.equals("")){return "Fine.";} + char question ='?'; + char dot = '.'; + char exclamation ='!'; + char last= phrase.charAt(phrase.length()-1); + String anger= phrase.toUpperCase(); + String notAnger= phrase.toLowerCase(); + boolean notString=anger==notAnger; + if (last==question&&(notString||phrase!=anger)) + {return "Yeap.";} + + if (anger==phrase&&anger!=notAnger){return "Chill out!";} + + return "Whatever."; + + + + } + + + + } -} + diff --git a/src/main/java/school/lemon/changerequest/java/introduction/pr1/ConsoleCalculator.java b/src/main/java/school/lemon/changerequest/java/introduction/pr1/ConsoleCalculator.java index da96e86..d2bdada 100644 --- a/src/main/java/school/lemon/changerequest/java/introduction/pr1/ConsoleCalculator.java +++ b/src/main/java/school/lemon/changerequest/java/introduction/pr1/ConsoleCalculator.java @@ -1,9 +1,46 @@ package school.lemon.changerequest.java.introduction.pr1; +import java.util.Scanner; + public class ConsoleCalculator { public static void main(String[] args) { + System.out.print("Console calculator:\n " + + "Enter 'add' to perform addition.\n " + + "Enter 'sub' to perform subtraction.\n " + + "Enter 'mul' to perform multiplication.\n " + + "Enter 'div' to perform division.\n " + + "Enter 'exit' to exit.\n " + + "Enter 'help' to see help message.\n "); + int exit=1; + + while (exit==1){ + System.out.print("Make your choice.\n"); + Scanner sc = new Scanner(System.in); + String s1 = sc.nextLine(); + if (s1.equals("exit")) {System.out.println("Bye-bye."); + exit=0; + break; } + + System.out.print("Enter first number\n"); + int number1 = sc.nextInt(); + System.out.print("Enter second number\n"); + int number2 = sc.nextInt(); + switch (s1) { + case "add": + System.out.println("Result of" + number1 + "+" + number2 + "is" + (number1 + number2)); + break; + case "sub": System.out.println("Result of" + number1 + "-" + number2 + "is" + (number1 - number2)); + break; + case "mul": System.out.println("Result of" + number1 + "*" + number2 + "is" + (number1 * number2)); + break; + case "div": System.out.println("Result of" + number1 + "/" + number2 + "is" + (number1 / number2)); + break; + + default: System.out.println("WRONG!"); + break; + }} } -} +} \ No newline at end of file diff --git a/src/main/java/school/lemon/changerequest/java/introduction/pr1/HammingDistance.java b/src/main/java/school/lemon/changerequest/java/introduction/pr1/HammingDistance.java index b8a218f..d639bb2 100644 --- a/src/main/java/school/lemon/changerequest/java/introduction/pr1/HammingDistance.java +++ b/src/main/java/school/lemon/changerequest/java/introduction/pr1/HammingDistance.java @@ -2,6 +2,21 @@ public class HammingDistance { public static int compute(String a, String a1) { - return -1; - } -} + char[] aA = a.toCharArray(); + char[] a1A1 = a1.toCharArray(); + int count = 0; + if (a.length()!= a1.length()) { + return -1; + } + for (int i=0;i