From 79d29c0bd3ec0f45f157d29c760ae92adead480c Mon Sep 17 00:00:00 2001 From: Arogon1 <40372809+Arogon1@users.noreply.github.com> Date: Tue, 10 Dec 2019 23:35:54 -0500 Subject: [PATCH] Comment revisions --- Conversions/DecimalToBinary.java | 2 +- Conversions/DecimalToHexaDecimal.java | 1 + Conversions/DecimalToOctal.java | 4 +++- Conversions/HexaDecimalToBinary.java | 4 +++- Conversions/IntegerToRoman.java | 20 ++++++++++++++++++++ Conversions/RomanToInteger.java | 1 + Maths/AbsoluteMax.java | 2 +- Maths/AbsoluteMin.java | 2 +- Maths/Factorial.java | 9 ++++++--- Maths/Pow.java | 9 +++++---- 10 files changed, 42 insertions(+), 12 deletions(-) diff --git a/Conversions/DecimalToBinary.java b/Conversions/DecimalToBinary.java index 2c8d3218f..c709d0d16 100644 --- a/Conversions/DecimalToBinary.java +++ b/Conversions/DecimalToBinary.java @@ -5,7 +5,7 @@ import java.util.Scanner; /** * This class converts a Decimal number to a Binary number * - * @author Unknown + * */ class DecimalToBinary { diff --git a/Conversions/DecimalToHexaDecimal.java b/Conversions/DecimalToHexaDecimal.java index c9c4e4344..3d0351dd0 100644 --- a/Conversions/DecimalToHexaDecimal.java +++ b/Conversions/DecimalToHexaDecimal.java @@ -1,5 +1,6 @@ package Conversions; +//hex = [0 - 9] -> [A - F] class DecimalToHexaDecimal { private static final int sizeOfIntInHalfBytes = 8; private static final int numberOfBitsInAHalfByte = 4; diff --git a/Conversions/DecimalToOctal.java b/Conversions/DecimalToOctal.java index 017ab3332..98c9f1bb0 100644 --- a/Conversions/DecimalToOctal.java +++ b/Conversions/DecimalToOctal.java @@ -5,7 +5,7 @@ import java.util.Scanner; /** * This class converts Decimal numbers to Octal Numbers * - * @author Unknown + * */ public class DecimalToOctal { /** @@ -13,6 +13,8 @@ public class DecimalToOctal { * * @param args Command line Arguments */ + + //enter in a decimal value to get Octal output public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n, k, d, s = 0, c = 0; diff --git a/Conversions/HexaDecimalToBinary.java b/Conversions/HexaDecimalToBinary.java index 8a79e9b4f..091822ce0 100644 --- a/Conversions/HexaDecimalToBinary.java +++ b/Conversions/HexaDecimalToBinary.java @@ -1,5 +1,7 @@ package Conversions; +//Hex [0-9],[A-F] -> Binary [0,1] + public class HexaDecimalToBinary { private final int LONG_BITS = 8; @@ -9,7 +11,7 @@ public class HexaDecimalToBinary { int conHex = Integer.parseInt(numHex, 16); // Hex a Binary: String binary = Integer.toBinaryString(conHex); - // Presentation: + // Output: System.out.println(numHex + " = " + completeDigits(binary)); } diff --git a/Conversions/IntegerToRoman.java b/Conversions/IntegerToRoman.java index e979eb536..8886ef4ad 100644 --- a/Conversions/IntegerToRoman.java +++ b/Conversions/IntegerToRoman.java @@ -1,9 +1,29 @@ package Conversions; +/** + * Converting Integers into Roman Numerals + * + *('I', 1); + *('IV',4); + *('V', 5); + *('IV',9); + *('X', 10); + *('XL',40; + *('L', 50); + *('XC',90); + *('C', 100); + *('D', 500); + *('M', 1000); + * + */ + + public class IntegerToRoman { private static int[] allArabianRomanNumbers = new int[]{1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}; private static String[] allRomanNumbers = new String[]{"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}; + //Value must be > 0 + public static String integerToRoman(int num) { if (num <= 0) { return ""; diff --git a/Conversions/RomanToInteger.java b/Conversions/RomanToInteger.java index 7d6e0650a..4563ce4a4 100644 --- a/Conversions/RomanToInteger.java +++ b/Conversions/RomanToInteger.java @@ -13,6 +13,7 @@ public class RomanToInteger { put('D', 500); put('M', 1000); }}; + //Roman Number = Roman Numerals /** * This function convert Roman number into Integer diff --git a/Maths/AbsoluteMax.java b/Maths/AbsoluteMax.java index 18634bc35..f454f8ae0 100644 --- a/Maths/AbsoluteMax.java +++ b/Maths/AbsoluteMax.java @@ -15,7 +15,7 @@ public class AbsoluteMax { } /** - * get the value, it's absolute value is max + * get the value, return the absolute max value * * @param numbers contains elements * @return the absolute max value diff --git a/Maths/AbsoluteMin.java b/Maths/AbsoluteMin.java index 4af43c5c0..576019581 100644 --- a/Maths/AbsoluteMin.java +++ b/Maths/AbsoluteMin.java @@ -15,7 +15,7 @@ public class AbsoluteMin { } /** - * get the value, it's absolute value is min + * get the value, returns the absolute min value min * * @param numbers contains elements * @return the absolute min value diff --git a/Maths/Factorial.java b/Maths/Factorial.java index 1734e93fb..3feb43356 100644 --- a/Maths/Factorial.java +++ b/Maths/Factorial.java @@ -1,25 +1,28 @@ package Maths; +//change around 'n' for different factorial results public class Factorial { public static void main(String[] args) { int n = 5; System.out.println(n + "! = " + factorial(n)); } + //Factorial = n! = n1 * (n-1) * (n-2)*...1 + /** - * Calculate factorial + * Calculate factorial N * * @param n the number * @return the factorial of {@code n} */ public static long factorial(int n) { if (n < 0) { - throw new ArithmeticException("n < 0"); + throw new ArithmeticException("n < 0"); //Dont work with less than 0 } long fac = 1; for (int i = 1; i <= n; ++i) { fac *= i; } - return fac; + return fac; //Return factorial } } diff --git a/Maths/Pow.java b/Maths/Pow.java index 605e01d98..7c0cad1af 100644 --- a/Maths/Pow.java +++ b/Maths/Pow.java @@ -1,11 +1,12 @@ package maths; +//POWER (exponentials) Examples (a^b) public class Pow { public static void main(String[] args) { - assert pow(2, 0) == Math.pow(2, 0); - assert pow(0, 2) == Math.pow(0, 2); - assert pow(2, 10) == Math.pow(2, 10); - assert pow(10, 2) == Math.pow(10, 2); + assert pow(2, 0) == Math.pow(2, 0); // == 1 + assert pow(0, 2) == Math.pow(0, 2); // == 0 + assert pow(2, 10) == Math.pow(2, 10); // == 1024 + assert pow(10, 2) == Math.pow(10, 2); // == 100 } /**