Advertisement
jaVer404

medievil

Jul 15th, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.79 KB | None | 0 0
  1. package com.javarush.test.level15.lesson12.home01;
  2.  
  3.  
  4. import java.io.BufferedReader;
  5. import java.io.IOException;
  6. import java.io.InputStreamReader;
  7. import java.util.ArrayList;
  8. import java.util.Objects;
  9.  
  10. /* Разные методы для разных типов
  11. 1. Считать с консоли данные, пока не введено слово "exit".
  12. 2. Для каждого значения вызвать метод print. Если значение:
  13.  
  14. 2.1. содержит точку '.', то вызвать метод print для Double;
  15. 2.2. больше нуля, но меньше 128, то вызвать метод print для short;
  16. 2.3. больше либо равно 128, то вызвать метод print для Integer;
  17. 2.4. иначе, вызвать метод print для String.
  18. */
  19.  
  20. public class Solution {
  21.     public static void main(String[] args) throws IOException {
  22.         //напиште тут ваш код
  23.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  24.         String myEnter;
  25.         ArrayList<String> myList = new ArrayList<String>();
  26.         while (true) {
  27.             myEnter = reader.readLine();
  28.             if (myEnter.equals("exit")){break;}
  29.             myList.add(myEnter);
  30.         }
  31.     }
  32.  
  33.     public static ArrayList<Object> sorter (ArrayList<String> someStringList) {
  34.         ArrayList <Object> sortedList = new ArrayList<Object>();
  35.         String stringToAdd;
  36.         short shortToAdd;
  37.         Double doubleToAdd;
  38.         Integer integerToAdd;
  39.        
  40.        
  41.         for (String fromList : someStringList) {
  42.             try
  43.             {
  44.                 char[] tempArray = fromList.toCharArray();
  45.                 for (char tempChar : tempArray) {
  46.                     if (tempChar =='.') {
  47.                         try{
  48.                             Double d = Double.parseDouble(fromList);
  49.                         }
  50.                         catch (NumberFormatException e){
  51.                             String s = fromList;
  52.                         }
  53.                      }
  54.                     else {
  55.                         //somecode
  56.                     }
  57.                     }
  58.                 }
  59.                
  60.             }
  61.            
  62.         }
  63.  
  64.     }
  65.  
  66.     public static void print(Double value) {
  67.         System.out.println("Это тип Double, значение " + value);
  68.     }
  69.  
  70.     public static void print(String value) {
  71.         System.out.println("Это тип String, значение " + value);
  72.     }
  73.  
  74.     public static void print(short value) {
  75.         System.out.println("Это тип short, значение " + value);
  76.     }
  77.  
  78.     public static void print(Integer value) {
  79.         System.out.println("Это тип Integer, значение " + value);
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement