ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1020. Ниточка

Problem with Java
Послано Van_Veber 6 авг 2009 01:49
Code
=================================================================
import java.util.*;
import java.io.*;

public class t1020
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
PrintWriter out = new PrintWriter(System.out);

int N = in.nextInt();
Double R = in.nextDouble();

Double[] x = new Double[N];
Double[] y = new Double[N];

double len = 2 * Math.PI * R;

for(int i = 0; i < N; i ++)
{
x[i] = in.nextDouble();
y[i] = in.nextDouble();
}

for(int i = 0; i < N - 1; i ++)
len += Math.sqrt(Math.pow((x[i] - x[i == 0 ? N - 1 : i - 1]), 2) + Math.pow((y[i] - y[i == 0 ? N - 1 : i - 1]), 2));

out.println(len);
out.flush();
}
}
================================================================
Write:
================================================================
4 1.0
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at t1020.main(t1020.java:12)
=================================================================
Why I can not read 1.0?!
4 1 -- Read correctly!!!