forked from DSkilton/UdemyTimBurchalka
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMegaBytesConverter.java
34 lines (29 loc) · 1.43 KB
/
MegaBytesConverter.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.TimBuchalka;
//Write a method called printMegaBytesAndKiloBytes that has 1 parameter of type int with the name kiloBytes.
//The method should not return anything (void) and it needs to calculate the megabytes and remaining kilobytes from the kilobytes parameter.
//Then it needs to print a message in the format "XX KB = YY MB and ZZ KB".
//
//XX represents the original value kiloBytes.
//YY represents the calculated megabytes.
//ZZ represents the calculated remaining kilobytes.
//
//For example, when the parameter kiloBytes is 2500 it needs to print "2500 KB = 2 MB and 452 KB"
//If the parameter kiloBytes is less than 0 then print the text "Invalid Value".
//
//EXAMPLE INPUT/OUTPUT
//* printMegaBytesAndKiloBytes(2500); → should print the following text: "2500 KB = 2 MB and 452 KB"
//* printMegaBytesAndKiloBytes(-1024); → should print the following text: "Invalid Value" because parameter is less than 0.
//* printMegaBytesAndKiloBytes(5000); → should print the following text: "5000 KB = 4 MB and 904 KB"
public class MegaBytesConverter {
public static void printMegaBytesAndKiloBytes (int kiloBytes) {
int MB;
int KB;
MB = kiloBytes / 1024;
KB = kiloBytes % 1024;
if (kiloBytes < 0) {
System.out.println("Invalid Value");
} else {
System.out.println(kiloBytes + " KB = " + MB + " MB and " + KB + " KB");
}
}
}