Внутренний класс - Java SE

611
22 октября 2017, 20:10

Создать класс City (город) с внутренним классом, с помощью объектов которого можно хранить информацию о проспектах, улицах, площадях

Реализация есть:

import java.util.Scanner;
public class City {
    public static Scanner ob = new Scanner(System.in);
    public String city;
    public Info inform;
    public City() {
        System.out.println("Введите название города");
        setCity (ob.next());
        inform = new Info();
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city=city; 
    }
    public class Info {
        int pr,st,sq;
        public Info() {
            System.out.println("Кол-во проспектов в городе:");
            setPr(ob.nextInt());
            System.out.println("Количество улиц в городе:");
            setSt(ob.nextInt());
            System.out.println("кол-во площадей в городе:");
            setSq(ob.nextInt());    
        }
        public int getPr() {
            return pr;
        }
        public void setPr(int pr) {
            this.pr=pr;
        }
        public int getSt() {
            return st;
        }
        public void setSt(int st) {
            this.st=st; 
        }
        public int getSq() {
            return sq;
        }
        public void setSq(int sq) {
            this.sq=sq;
        }
        public void print() {
            System.out.print("В городе "+getCity()+" "+getPr()+" проспектов,"+getSt()+" улицы и "+getSq()+" площадей");
        }
    }
    public static void main(String[] args) {
        City ct = new City();
        ct.inform.print();
    }
}

Очень заинтересовали данные строчки:

public Info inform;
public City() {
    System.out.println("Введите название города");
    setCity (ob.next());
    inform = new Info();
}

Не могли бы вы рассказать, зачем нужна строчка

public Info inform;

и почему в конструкторе City() объект класса Info создается именно так

inform = new Info();
READ ALSO
JNI DETECTED ERROR IN APPLICATION: jarray was NULL

JNI DETECTED ERROR IN APPLICATION: jarray was NULL

Всем привет, у меня возникла ошибка вот в этом куске кода :

462
Не работает Speech Library на Android API 23+

Не работает Speech Library на Android API 23+

Использую библиотеку Speech для реализации "Сири" xD Вот код:

223
Обращение к функции из fragment

Обращение к функции из fragment

Ребят, помогите решить проблемуЧтобы воспользоваться функцией, ее надо сделать статичной

158
Где почитать или кто может рассказать что такое DataModel в jsf

Где почитать или кто может рассказать что такое DataModel в jsf

Знакомая сдаёт экзамен и у неё такой вопрос DataModel в jsfС ним никогда не работал и прочитав доках, как понял объяснил, а препод ей сказал что...

332