Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level15.lesson12.home01;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- import java.util.Objects;
- /* Разные методы для разных типов
- 1. Считать с консоли данные, пока не введено слово "exit".
- 2. Для каждого значения вызвать метод print. Если значение:
- 2.1. содержит точку '.', то вызвать метод print для Double;
- 2.2. больше нуля, но меньше 128, то вызвать метод print для short;
- 2.3. больше либо равно 128, то вызвать метод print для Integer;
- 2.4. иначе, вызвать метод print для String.
- */
- public class Solution {
- public static void main(String[] args) throws IOException {
- //напиште тут ваш код
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- String myEnter;
- ArrayList<String> myList = new ArrayList<String>();
- while (true) {
- myEnter = reader.readLine();
- if (myEnter.equals("exit")){break;}
- myList.add(myEnter);
- }
- }
- public static ArrayList<Object> sorter (ArrayList<String> someStringList) {
- ArrayList <Object> sortedList = new ArrayList<Object>();
- String stringToAdd;
- short shortToAdd;
- Double doubleToAdd;
- Integer integerToAdd;
- for (String fromList : someStringList) {
- try
- {
- char[] tempArray = fromList.toCharArray();
- for (char tempChar : tempArray) {
- if (tempChar =='.') {
- try{
- Double d = Double.parseDouble(fromList);
- }
- catch (NumberFormatException e){
- String s = fromList;
- }
- }
- else {
- //somecode
- }
- }
- }
- }
- }
- }
- public static void print(Double value) {
- System.out.println("Это тип Double, значение " + value);
- }
- public static void print(String value) {
- System.out.println("Это тип String, значение " + value);
- }
- public static void print(short value) {
- System.out.println("Это тип short, значение " + value);
- }
- public static void print(Integer value) {
- System.out.println("Это тип Integer, значение " + value);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement