powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Решаю задачки
25 сообщений из 38, страница 1 из 2
Решаю задачки
    #39474217
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу в коде следующее:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
package javaapplication1;

public class JavaApplication1 {

    public static void main(String[] args) {
        int i,a,b;
        int aa[] = new int [20];
        a=1;
        b=10;
            for (i = 0; i <= 20; i++) {
                aa[i]=cub (a,b);
                System.out.format("Hello world name = %d, ",aa[i]);
            }
        cub (a,b);
        System.out.format("Hello world name = %d \n",b-a+1);
    }

    public static int cub(int a,int b) {
        int c, i;
        c=(int)(a + Math.random() * (b-a+1));
        return (c);
    }
}


А он мне выдает ошибку -
Код: java
1.
2.
3.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 20
	at javaapplication1.JavaApplication1.main(JavaApplication1.java:18)
Hello world name = 9, Hello world name = 5, Hello world name = 4, Hello world name = 6, Hello world name = 8, Hello world name = 4, Hello world name = 4, Hello world name = 10, Hello world name = 10, Hello world name = 3, Hello world name = 9, Hello world name = 10, Hello world name = 5, Hello world name = 7, Hello world name = 1, Hello world name = 1, Hello world name = 4, Hello world name = 5, Hello world name = 1, Hello world name = 6, ...\run.xml:53: Java returned: 1


Почему так ? ;-(((((
...
Рейтинг: 0 / 0
Решаю задачки
    #39474235
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перекомпилоровать забыли? Код явно не соответствует исключению.
...
Рейтинг: 0 / 0
Решаю задачки
    #39474252
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczПерекомпилоровать забыли? Код явно не соответствует исключению.
а как? какой пункт меню выбирать?
я пробовал все там )))
Ну может какой-то проглядел ))))
...
Рейтинг: 0 / 0
Решаю задачки
    #39474253
ferc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMagistr2015Пишу в коде следующее:
Код: java
1.
2.
3.
4.
            for (i = 0; i <= 20; i++) {
                aa[i]=cub (a,b);
                System.out.format("Hello world name = %d, ",aa[i]);
            }


А он мне выдает ошибку -

Почему так ? ;-(((((

aa[20] нет
...
Рейтинг: 0 / 0
Решаю задачки
    #39474254
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fercRMagistr2015Пишу в коде следующее:
Код: java
1.
2.
3.
4.
            for (i = 0; i <= 20; i++) {
                aa[i]=cub (a,b);
                System.out.format("Hello world name = %d, ",aa[i]);
            }


А он мне выдает ошибку -

Почему так ? ;-(((((

aa[20] нет

Есть
Код: java
1.
int aa[] = new int [20];
...
Рейтинг: 0 / 0
Решаю задачки
    #39474264
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMagistr2015Пишу в коде следующее:
Код: java
1.
            for (i = 0; i<= 20; i++) 



i<=20 это косяк
...
Рейтинг: 0 / 0
Решаю задачки
    #39474265
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaRMagistr2015Пишу в коде следующее:
Код: java
1.
            for (i = 0; i<= 20; i++) 



i<=20 это косяк

Почему? А кк правильно?
...
Рейтинг: 0 / 0
Решаю задачки
    #39474274
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Администраторы, спасибо большое ))))
...
Рейтинг: 0 / 0
Решаю задачки
    #39474291
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaRMagistr2015Пишу в коде следующее:
Код: java
1.
            for (i = 0; i<= 20; i++) 



i<=20 это косяк

А как правильно тогда?
...
Рейтинг: 0 / 0
Решаю задачки
    #39474297
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015А как правильно тогда?
Поставь перед собой две чашки. В нулевую, первую и вторую налей воды.
...
Рейтинг: 0 / 0
Решаю задачки
    #39474452
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Два варианта решения проблемы ( выбрать один из двух ):
Код: plaintext
1.
- int aa[] = new int [ 21 ];
- for (i = 0; i  <  20; i++)
...
Рейтинг: 0 / 0
Решаю задачки
    #39474538
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanRMagistr2015,

Два варианта решения проблемы ( выбрать один из двух ):
Код: plaintext
1.
- int aa[] = new int [ 21 ];
- for (i = 0; i  <  20; i++)

О боги, спасибо, на такой фигне прокололся )))))))))))))))
...
Рейтинг: 0 / 0
Решаю задачки
    #39474709
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу следующий код:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
package javaapplication8;

public class JavaApplication8 {

    public static void main(String[] args) {
        Circle o1 = new Circle();
        float c,r;

        r=5;
        c=o1.lenc(r);
        
        System.out.format(" %5.2f \n",c);
    }

    class Circle {
        float x,y,r;
        public float lenc (float r){
            float c;
            c=(float) (3.14*r*2);
            return (c);
        }
    }
}


А среда упорно подчёркивает мне эту строку:
Код: java
1.
        Circle o1 = new Circle();


Почему? Никак не могу понять, веде ведь Circle одна и та же стоит.....?
...
Рейтинг: 0 / 0
Решаю задачки
    #39474713
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Почему?
Код: java
1.
public static class Circle { }
...
Рейтинг: 0 / 0
Решаю задачки
    #39474716
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Пишу следующий код:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
package javaapplication8;

public class JavaApplication8 {

    public static void main(String[] args) {
        Circle o1 = new Circle();
        float c,r;

        r=5;
        c=o1.lenc(r);
        
        System.out.format(" %5.2f \n",c);
    }

    class Circle {
        float x,y,r;
        public float lenc (float r){
            float c;
            c=(float) (3.14*r*2);
            return (c);
        }
    }
}


А среда упорно подчёркивает мне эту строку:
Код: java
1.
        Circle o1 = new Circle();


Почему? Никак не могу понять, веде ведь Circle одна и та же стоит.....?

Нашёл )))
...
Рейтинг: 0 / 0
Решаю задачки
    #39474719
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015RMagistr2015Пишу следующий код:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
package javaapplication8;

public class JavaApplication8 {

    public static void main(String[] args) {
        Circle o1 = new Circle();
        float c,r;

        r=5;
        c=o1.lenc(r);
        
        System.out.format(" %5.2f \n",c);
    }

    class Circle {
        float x,y,r;
        public float lenc (float r){
            float c;
            c=(float) (3.14*r*2);
            return (c);
        }
    }
}


А среда упорно подчёркивает мне эту строку:
Код: java
1.
        Circle o1 = new Circle();


Почему? Никак не могу понять, веде ведь Circle одна и та же стоит.....?

Нашёл )))

Нет, всё равно не получается (((((((
...
Рейтинг: 0 / 0
Решаю задачки
    #39474720
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanRMagistr2015Почему?
Код: java
1.
public static class Circle { }



Ура, спасибо тебе, ты бог ))))
Но в примере не описывалось так (((( отсюда и неправильно написал (((((
...
Рейтинг: 0 / 0
Решаю задачки
    #39474721
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Нет, всё равно не получается (((((((
https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html
...
Рейтинг: 0 / 0
Решаю задачки
    #39474725
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanRMagistr2015Почему?
Код: java
1.
public static class Circle { }

есть еще и такой вариант (если без public static ):
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public static void main(String[] args) {
    JavaApplication8 javaApp8 = new JavaApplication8();
    JavaApplication8.Circle o1 = javaApp8.new Circle();
    float c, r;

    r = 5;
    c = o1.lenc(r);

    System.out.format(" %5.2f \n", c);
}
...
Рейтинг: 0 / 0
Решаю задачки
    #39474748
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015А среда упорно подчёркивает мне эту строку:
Почему?
Вообще-то "среда" ещё и пишет почему именно она подчеркивает эту строку. Стоит, найти и прочитать.
...
Рейтинг: 0 / 0
Решаю задачки
    #39474765
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanUsmanпропущено...
Код: java
1.
public static class Circle { }

есть еще и такой вариант (если без public static ):
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public static void main(String[] args) {
    JavaApplication8 javaApp8 = new JavaApplication8();
    JavaApplication8.Circle o1 = javaApp8.new Circle();
    float c, r;

    r = 5;
    c = o1.lenc(r);

    System.out.format(" %5.2f \n", c);
}


И в чем тут фишка?
...
Рейтинг: 0 / 0
Решаю задачки
    #39474775
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015И в чем тут фишка? 20577230 (см. Why Use Nested Classes? )
...
Рейтинг: 0 / 0
Решаю задачки
    #39474780
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanRMagistr2015И в чем тут фишка? 20577230 (см. Why Use Nested Classes? )

Понятно, спасибо, тогда почему вот так работает?
Код: java
1.
2.
import java.util.Scanner;
import static java.lang.Math.*;



???
...
Рейтинг: 0 / 0
Решаю задачки
    #39474788
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015???что именно? import static ? если да, то потому что java.lang.Math - статический класс
...
Рейтинг: 0 / 0
Решаю задачки
    #39474811
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015И в чем тут фишка?
У вас внутренний класс. Внутренний класс является членом внешнего класса. Члены класса бывают статическими и не статическими. Точно так же как с полями и методами - статические внутренние классы используются через имя внешнего класса, в не статические внутренние классы через экземпляр класса. Сложно, но логично.
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Решаю задачки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]