Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
1

Найти длину нити

25.03.2011, 23:44. Показов 2806. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сделал простенькую задачу , но когда отправляю на серв , пишет crash
Скажите пожалуйста что не так

Добавлено через 16 секунд
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.util.*;   
import static java.lang.Math.sqrt;  
import static java.lang.Math.pow;
  public class cl {
        public static void main (String[] args) {
            Scanner sc = new Scanner(System.in);
            Formatter fmt = new Formatter();
        
            final  double  PI = 3.14;
            int i, j, N;
            double L, main;
            double  sum = 0; 
            double OA, x, y, R;
            String t = new String();
            N = sc.nextInt();    
            R = sc.nextDouble();
            double xy[][] = new double[N][N];
            
  for(j = 0; j < N; ++j) {
      for(i = 0; i < 2; ++ i) 
    xy[j][i] = sc.nextDouble();
       } 
         L = (2*PI*R)/4*N;
         for(j = 0+2; j < N; ++j) {
             for(i = 0; i < 2; ++i){ 
                x = (pow(xy[j-1][0]-xy[j][0],2));
                y = (pow(xy[j-1][1]-xy[j][1],2));
                 OA = sqrt(x+y); 
                 sum = sum + OA;
                 t =""+sum;
                   }
               }
         main = Double.parseDouble(t)+L;
         fmt.format("%.2f",main); 
         System.out.println(fmt);
       }
  }
http://acm.timus.ru/problem.aspx?space=1&num=1020
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2011, 23:44
Ответы с готовыми решениями:

Найти длину вектора
Сформировать вектор из элементов, расположенных выше главной диагонали матрицы и найти его длину....

Найти длину цикла
while (n&gt;1){ if(n%2==0) { n=n/2; out.print(n+&quot; &quot;);} else { n=n*3+1;...

найти длину кола за формулой L=pi*d
вот код import java.io.*; public class lab1 { public static void main(String args){...

Определить среднюю длину слова в введенной текстовой строке, символы пунктуации на длину не влияют
определить среднюю длину слова в введенной текстовой строке, символы пунктуации на длину не влияют....

25
49 / 15 / 2
Регистрация: 20.02.2011
Сообщений: 152
26.03.2011, 15:33 21
Author24 — интернет-сервис помощи студентам
Вот правильный код!
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.Scanner;
public class problem1020 {
public static void main(String[] args){
Scanner sc=new Scanner (System.in);
int n=sc.nextInt();
double[] x=new double[n+1];
double[] y=new double[n+1];
double sum=0;
double r=sc.nextDouble();
for (int i=0;i<n;i++){
x[i]=sc.nextDouble();
y[i]=sc.nextDouble();
}   
x[n] = x[0];
y[n] = y[0];
for (int i1=0;i1<n;i1++){
sum=sum+Math.sqrt(sqr(x[i1]-x[i1+1])+sqr(y[i1]-y[i1+1]));   
}
System.out.printf("%.2f",sum+2*r*Math.PI);
} 
public static double sqr(double x){
return x*x;
}
}
1
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
26.03.2011, 15:45  [ТС] 22
Блин чуть-чуть не хватило, но у меня же все правильно было

Добавлено через 2 минуты
А скажите пожалуйста зачем вот это писать
Java
1
2
x[n] = x[0];
y[n] = y[0];
Добавлено через 1 минуту
Все, все понял , это вы с конца шли

Добавлено через 1 минуту
А вот так, как у меня, правильно?
Java
1
2
x = (pow(xy[j-1][0]-xy[j][0],2));
                y = (pow(xy[j-1][1]-xy[j][1],2));
Думаю без разницы
0
49 / 15 / 2
Регистрация: 20.02.2011
Сообщений: 152
26.03.2011, 15:49 23
Имеется встроенная Math.Pi,в твоем коде вижу pi=3,14,поменяй на Math.Pi,думаю в этом твоя ошибка!
1
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
26.03.2011, 15:55  [ТС] 24
Неа, проверял

Добавлено через 4 минуты
А хотя ладно что уже смотреть если зделано, думаю там у меня глупая ошибка.Пойду другую делать.Пока
0
49 / 15 / 2
Регистрация: 20.02.2011
Сообщений: 152
26.03.2011, 15:55 25
странный код у тебя
0
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
26.03.2011, 16:06  [ТС] 26
Для меня понетен
0
26.03.2011, 16:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2011, 16:06
Помогаю со студенческими работами здесь

Засыпание одной нити
Две нити начинают работать одновременно, но, например, через 5 секунд я хочу, чтобы одна нить...

Найти период и длину периода десятичной дроби.
Здравствуйте. Есть задача, которую необходимо решить с использованием Java: Дано простое число...

Строки. Найти среднюю длину слова в каждой строке файла
Помогите пожалуйста, нужно найти среднюю длину слова в каждой строке файла.

Найти длину конкатенации кратчайшей и самой длинной строки. Не работает .lenght()
Есть задание: Ввести три строки с клавиатуры. Найти длину конкатенации кратчайшей и самой длинной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru