diff options
| author | Luis Mochan <mochan@fis.unam.mx> | 2020-12-09 12:36:23 -0600 |
|---|---|---|
| committer | Luis Mochan <mochan@fis.unam.mx> | 2020-12-09 12:36:23 -0600 |
| commit | da971e8987ceade04a6eecbe59efd44b7e9dffb1 (patch) | |
| tree | 073bb8527dc39be46412e02e739131f1c613cc7b /challenge-090/ziameraj16/java/EthiopianMultiplication.java | |
| parent | b656bc813129c410b0ccd81449a55222a4f8dcc6 (diff) | |
| parent | 931e28a9fe63ad0942cf9f3099191a0e21a978c2 (diff) | |
| download | perlweeklychallenge-club-da971e8987ceade04a6eecbe59efd44b7e9dffb1.tar.gz perlweeklychallenge-club-da971e8987ceade04a6eecbe59efd44b7e9dffb1.tar.bz2 perlweeklychallenge-club-da971e8987ceade04a6eecbe59efd44b7e9dffb1.zip | |
Merge branch 'master' of github.com:manwar/perlweeklychallenge-club
Diffstat (limited to 'challenge-090/ziameraj16/java/EthiopianMultiplication.java')
| -rwxr-xr-x | challenge-090/ziameraj16/java/EthiopianMultiplication.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/challenge-090/ziameraj16/java/EthiopianMultiplication.java b/challenge-090/ziameraj16/java/EthiopianMultiplication.java new file mode 100755 index 0000000000..da39b823e5 --- /dev/null +++ b/challenge-090/ziameraj16/java/EthiopianMultiplication.java @@ -0,0 +1,25 @@ + +import java.util.Scanner; + +public class EthiopianMultiplication { + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.println("Enter first number"); + final int first = scanner.nextInt(); + System.out.println("Enter second number"); + final int second = scanner.nextInt(); + System.out.println("Result using Ethiopian Multiplication: " + multiply(first, second)); + } + + public static int multiply(int first, int second) { + int sum = 0; + for (int i = first; i >= 1; i = i/2) { + if (i % 2 != 0) { + sum += second; + } + second = second * 2; + } + return sum; + } +} |
