From f44689f3d21478c49331fd9013c56b1b256ccace Mon Sep 17 00:00:00 2001 From: ndzib Date: Tue, 12 Nov 2019 20:56:30 +0100 Subject: [PATCH 1/3] solved question 2.18 closes #6 --- Difficult01/Question 2.18/TOD.java | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Difficult01/Question 2.18/TOD.java diff --git a/Difficult01/Question 2.18/TOD.java b/Difficult01/Question 2.18/TOD.java new file mode 100644 index 0000000..571d5e8 --- /dev/null +++ b/Difficult01/Question 2.18/TOD.java @@ -0,0 +1,8 @@ +//print the word: "TOD" using asterisks +public class TOD { + + public static void main(String[] args) { + String tod = "*** *** **\n * * * * *\n * *** **\n"; + System.out.println(tod); + } +} From 76bca34da1377449bf86ae1229d753e9e571842c Mon Sep 17 00:00:00 2001 From: ndzib Date: Tue, 12 Nov 2019 20:56:58 +0100 Subject: [PATCH 2/3] solved question 2.19 closes #9 --- Difficult01/Question 2.19/Circle.java | 35 +++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Difficult01/Question 2.19/Circle.java diff --git a/Difficult01/Question 2.19/Circle.java b/Difficult01/Question 2.19/Circle.java new file mode 100644 index 0000000..1a1fadf --- /dev/null +++ b/Difficult01/Question 2.19/Circle.java @@ -0,0 +1,35 @@ +import java.util.Scanner; + +public class Circle { + + private Scanner keyboardInput; + private int circleRadius; + private int circleDiameter; + private double circleCircumference; + private double circleArea; + + public Circle() { + keyboardInput = new Scanner(System.in); + System.out.println("Enter the Circle's radius"); + circleRadius = keyboardInput.nextInt(); + circleDiameter = circleRadius*2; + circleCircumference = circleDiameter*Math.PI; + circleArea = circleRadius*circleRadius*Math.PI; + + } + + + @Override + public String toString() { + return String.format("Circle Details\n Diameter: %d"+ + "\n Circumference: %.3f\n Area: %.3f", + circleDiameter, circleCircumference, circleArea); + } + + public static void main(String[] args) { + Circle circle = new Circle(); + + System.out.println(circle.toString()); + + } +} From f90cdaf92b5e913ed1850f0d234bcd10eebbede0 Mon Sep 17 00:00:00 2001 From: ndzib Date: Tue, 12 Nov 2019 20:57:47 +0100 Subject: [PATCH 3/3] solved question 2.20 closes #10 --- Difficult01/Question 2.20/SplitNumber.java | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Difficult01/Question 2.20/SplitNumber.java diff --git a/Difficult01/Question 2.20/SplitNumber.java b/Difficult01/Question 2.20/SplitNumber.java new file mode 100644 index 0000000..a03bd9a --- /dev/null +++ b/Difficult01/Question 2.20/SplitNumber.java @@ -0,0 +1,31 @@ +import java.util.List; +import java.util.ArrayList; +import java.util.Scanner; + +public class SplitNumber{ + + private Scanner keyboardInput; + private int testNumber; + + public SplitNumber() { + keyboardInput = new Scanner(System.in); + + System.out.println("Enter the number to split"); + testNumber = keyboardInput.nextInt(); + + //get a number say 697 + int highestPlaceValue = (int)Math.pow(10, (Integer.toString(testNumber)).length()); + List integers = new ArrayList(); + + for(int i=1; i