寫一個類,能接受int 型的變量,接收變量後能存儲原變量(譬如12345)和其反向變量(54321),最多處理數量爲10 個,當輸入達到10 個或者輸入變量爲0 的時候停止。並且在類銷燬前輸出存儲的所有變量。
https://github.com/licunzhi/niuke/blob/master/src/com/sakura/aaaan/Main.java
package com.sakura.aaaan;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Scanner;
/**
* @ClassName Main
* @Description 寫一個類,能接受int 型的變量,接收變量後能存儲原變量(譬如12345)和其反向變量(54321),
* 最多處理數量爲10 個,當輸入達到10 個或者輸入變量爲0 的時候停止。並且在類銷燬前輸出存儲的所有變量。
* <p>
* 按類裏存儲的數個數m輸出m行。每行兩個數,表示原變量及其反向變量。
* <p>
* 輸入數據格式
* 12 3442 0
* <p>
* 輸出數據格式
* 12 21
* 3442 2443
* @Author lcz
* @Date 2019/03/21 15:19
*/
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int count = 0;
Map<String, Integer> map = new LinkedHashMap<>();
while (count < 10) {
String value = scanner.next();
int val = Integer.parseInt(value);
if (val == 0) {
break;
}
StringBuilder result = new StringBuilder();
for (int i = 0; i < value.length(); i++) {
result.append(value.toCharArray()[value.length() - i - 1]);
}
map.put(value, Integer.parseInt(result.toString()));
count++;
}
map.forEach((k, v) -> System.out.println(k + " " + v));
}
}