Професионална програма
Loading...
+ Нов въпрос
Martina200731 avatar Martina200731 0 Точки

More Exercises Java - 01. Data Type Finder

Здравейте!

Дали някой би могъл да ми каже кой случай или кои случаи пропускам с този код, който дава 60/100?

Много ви благодаря предварително!

https://pastebin.com/gprmARHV

Това е условието на задачата:

1.Data Type Finder

You will receive an input until you receive "END". Find what data type is the input. Possible data types are:

  • Integer
  • Floating point
  • Characters
  • Boolean
  • Strings

Print the result in the following format: "{input} is {data type} type"

Examples

Input

Output

5

2.5

true

END

5 is integer type

2.5 is floating point type

true is boolean type

a

asd

-5

END

a is character type

asd is string type

-5 is integer type

Тагове:
0
Fundamentals Module
icowwww avatar icowwww 1678 Точки

Здравей,

За floating случай с инпут ".0" или "1.............0", както и "s.1" го мачваш.

За integer също просто гледаш дали има цифра, a може да е "qqqqqq6"

Трябва или да пробваш да парсваш или да използваш regex тук.

Например https://pastebin.com/HrN2PYQp

Копирано от решение тук https://softuni.bg/forum/27515/data-type-finder-50-100

0
svephoto avatar svephoto 1061 Точки

Здравейте, колеги,

 

Видях едно много елегантно решение на задачата от друг колега и го споделям, според мен си заслужава да се разгледа: https://pastebin.com/L73GFT98.

0
27/09/2021 21:34:35