用java设计一个鞋码转换的小程序,将旧鞋码转为新鞋码(例如40码,对应250mm)
时间: 2024-10-07 07:07:37 浏览: 36
设计一个简单的Java小程序来实现鞋码转换,我们可以创建一个名为`ShoeSizeConverter`的类,它包含两个方法:一个是将旧鞋码转换为毫米,另一个是接收用户输入并返回相应的毫米值。这里我们假设有一个固定的转换规则,例如中国常见的旧鞋码和对应的毫米数。
```java
public class ShoeSizeConverter {
// 假设的旧鞋码到毫米的映射
private static final Map<Integer, Integer> SIZE_TO_MM = new HashMap<>();
static {
SIZE_TO_MM.put(36, 220);
SIZE_TO_MM.put(37, 225);
SIZE_TO_MM.put(38, 230);
SIZE_TO_MM.put(39, 235);
SIZE_TO_MM.put(40, 240);
SIZE_TO_MM.put(41, 245);
SIZE_TO_MM.put(42, 250);
SIZE_TO_MM.put(43, 255);
}
public static int convertToMM(int oldChineseSize) {
return SIZE_TO_MM.getOrDefault(oldChineseSize, -1); // 如果旧鞋码不存在,返回默认值-1
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你要转换的旧鞋码:");
int inputSize = scanner.nextInt();
if (SIZE_TO_MM.containsKey(inputSize)) {
int convertedMM = convertToMM(inputSize);
System.out.printf("旧鞋码 %d 对应的新鞋码为 %.0f mm.\n", inputSize, convertedMM);
} else {
System.out.println("抱歉,该鞋码未找到对应的转换数据.");
}
scanner.close();
}
}
```
阅读全文