I created three method overloads.

1.) 68 inches to cm
2.) 5 foot 8 inches to cm
3.) 5.667 foot to cm 

 

import java.text.DecimalFormat;

public class ConverttoCM {
public static void main(String[] args) {
System.out.println("68 inches equals " + convertToCentimeters(68) + " cm");

// 5 foot 8 inches =- 68 inches
System.out.println("5 foot and 8 inches equals " + convertToCentimeters(5, 8) + " cm");

// 5.667 feet = 58 inches
DecimalFormat f = new DecimalFormat("##.00");
System.out.println("5.67 foot equals " + f.format(convertToCentimeters(5.6667)) + " cm");
}

public static double convertToCentimeters(int inches) {
return (inches * 2.54);
}

public static double convertToCentimeters(double feet) {
return (feet * 12 * 2.54 * 100) / 100;
}

public static double convertToCentimeters(int feet, int inches) {
return ((feet * 12 + inches) * 2.54);
}
}
C:\Users\netadmin\.jdks\openjdk-23.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.2.4\lib\idea_rt.jar=54708:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.2.4\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\netadmin\IdeaProjects\ConverttoCM\out\production\ConverttoCM ConverttoCM
68 inches equals 172.72 cm
5 foot and 8 inches equals 172.72 cm
5.67 foot equals 172.72 cm

Process finished with exit code 0

This code does area of both circle and rectangle.   It looks for negative units.   

1.) single variable is for a circle

2.) two variables are for a rectangle or square


public class Area {
public static void main(String[] args) {
area(5.0 );
area(-1 );
area(1 );
area( 4,5);
area(-4, 5);
area(4, -5);
}

private static void area(double a) {
if (a < 0) {
System.out.println(a + " is not a value");
}
else {
System.out.printf("Circle with a unit of " + a + " has an area of ");
printOut(a * a * Math.PI);

}
}

private static void area(double a, double b) {
if ( (a < 0) || (b < 0) ) {
System.out.println( a + " or " + b +" is negative");
}
else {
System.out.printf("A rectangle with a unit of " + a + " and " + b +" has an area of ");
printOut(a * b);

}
}

private static void printOut (double result) {
System.out.println(result + " units");
}

}
C:\Users\netadmin\.jdks\openjdk-23.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.2.4\lib\idea_rt.jar=51587:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.2.4\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\netadmin\IdeaProjects\Area\out\production\Area Area
Circle with a unit of 5.0 has an area of 78.53981633974483 units
-1.0 is not a value
Circle with a unit of 1.0 has an area of 3.141592653589793 units
A rectangle with a unit of 4.0 and 5.0 has an area of 20.0 units
-4.0 or 5.0 is negative
4.0 or -5.0 is negative

Process finished with exit code 0