• 0.00

  • -0.89

  • ,

com.javarush.test.level15.lesson12.home09

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Solution {
public static void main(String[] args) throws Exception{
//Ответ
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String text=bufferedReader.readLine();
ArrayListlist=new ArrayList<>();
int index=text.indexOf("?");
boolean isStast=false;
for (int i = 0; i <text.length(); i++) {
if ( (text.charAt(i)=='&'||text.charAt(i)=='=')&&!isStast ) {
list.add(text.substring(index+1,i));
isStast=true;
}
if ((text.charAt(i)=='&')&&isStast) {
index=i;
isStast=false;
}
}
for (int i = 0; i <list.size(); i++) {
System.out.print(list.get(i)+" ");
}
System.out.println();
if (text.contains(«obj»))
{
index=text.indexOf("=");
int index2=text.indexOf("&");
String text2=text.substring(index+1,index2);
if (isTextNumber(text2)){
alert(Double.parseDouble(text2));
}
else
alert(text2);
}
//Конец ответа
}
//Проверяет число или текст
private static boolean isTextNumber(String text){
char[]arrayNumbers=new char[]{'1','2','3','4','5','6','7','8','9','0','.'};
boolean isNumber=true;
for (int i = 0; i <text.length()&&isNumber; i++) {
isNumber=false;
for (int j = 0; j <arrayNumbers.length; j++) {
if (text.charAt(i)==arrayNumbers[j]) {
isNumber=true;
}
}
}
return isNumber;
}

public static void alert(double value) {
System.out.println(«double » + value);
}

public static void alert(String value) {
System.out.println(«String » + value);
}
}
Не проходит но пример обрабатывает.