Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Tuple <T1, T2>{
- private T1 item1;
- private T2 item2;
- public Tuple(T1 item1, T2 item2){
- this.item1 = item1;
- this.item2 = item2;
- }
- public T1 getItem1() {
- return item1;
- }
- public T2 getItem2() {
- return item2;
- }
- }
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class Main {
- public static void main(String[] args) throws IOException {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- int inputLine = 3;
- String line;
- while (inputLine-- > 0) {
- String[] tokens = reader.readLine().split("\\s+");
- switch (inputLine) {
- case 2: {
- String name = tokens[0] + " " + tokens[1];
- Tuple<String, String> tuple = new Tuple<>(name, tokens[2]);
- System.out.println(tuple.getItem1() + " -> " + tuple.getItem2());
- break;
- }
- case 1:
- Tuple<String, Integer> tuple = new Tuple<>(tokens[0], Integer.parseInt(tokens[1]));
- System.out.println(tuple.getItem1() + " -> " + tuple.getItem2());
- break;
- default:
- Tuple<Integer, Double> tuple1 = new Tuple<>(Integer.parseInt(tokens[0]), Double.parseDouble(tokens[1]));
- System.out.println(tuple1.getItem1() + " -> " + tuple1.getItem2());
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment