База ответов ИНТУИТ

Программирование на Java

<<- Назад к вопросам

Какие формальные нарушения соглашений по именованию присутствуют в следующем примере:
                public class flat{                    private int floorNumber;                    private int roomNumber;                    public int rooms() {                        return roomNumber;                    }                    public int GetFloorNumber() {                        return floorNumber;                    }                }            

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
имя поля roomNumber необходимо заменить на r
имя метода GetFloorNumber() необходимо изменить на getFloorNumber()(Верный ответ)
класс назван со строчной буквы, должно быть Flat(Верный ответ)
нет методов, с помощью которых можно изменить значения переменных
имя метода rooms() необходимо изменить на getRoomNumber()(Верный ответ)
Похожие вопросы
Какие формальные нарушения соглашений по именованию присутствуют в следующем примере:
                public class Flat{                    private int floor_number;                    private int roomNumber;                    public int rooms() {                        return roomNumber;                    }                    public int getFloorNumber() {                        return floor_number;                    }                }            
Какие формальные нарушения соглашений по именованию присутствуют в следующем примере:
                public class flat{                    private int floor_number;                    private int r; // количество комнат                    public int getR() {                        return r;                    }                    public int getFloorNumber() {                        return floor_number;                    }                }            
Есть следующий код:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass t = new SomeClass();                        ____                    }                    private int check(String x, int n) {                        if (n == 0) return n;                        else if (n == 1) {                            if (x != null) return 5;                        } else if (n == 2 && x != null) {                            if (x.equals("YES")) return 3;                            else if (x.equals("NO")) return 4;                        }                        return -1;                    }                }                
Если вместо знаков подчеркивания поместить код вызова метода check, то какое из предложений будет верным?
Есть следующий код:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass t = new SomeClass();                        ____                    }                    private int check(String x, int n) {                        if (n == 0) return n;                        else if (n == 1) {                            if (x != null) return 5;                        } else if (n == 2 && x != null) {                            if (x.equals("YES")) return 3;                            else if (x.equals("NO")) return 4;                        }                        return -1;                    }                }                
Если вместо знаков подчеркивания поместить код вызова метода check, то какое из предложений будет верным?
Есть следующий код:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass t = new SomeClass();                        ____                    }                    private int check(String x, int n) {                        if (n == 0) return n;                        else if (n == 1) {                            if (x != null) return 5;                        } else if (n == 2 && x != null) {                            if (x.equals("YES")) return 3;                            else if (x.equals("NO")) return 4;                        }                        return -1;                    }                }                
Если вместо знаков подчеркивания поместить код вызова метода check, то какое из предложений будет верным?
Каким может быть результат работы следующего кода?
                public abstract  class SomeClass implements Runnable{                    private Object lock = new Object();                    public void lock() {                        synchronized (lock) {                            try {                                System.out.print("1");                                lock.wait();                            } catch (InterruptedException e) {}                        }                    }                    public void unlock() {                        synchronized (lock) {                            lock.notify();                            System.out.print("2");                        }                    }                    public static void main(String s[]) {                        new Thread(new SomeClass() {                            public void run() {                                lock();                            }                        }).start();                        new Thread(new SomeClass() {                            public void run() {                                unlock();                            }                        }).start();                    }                }            
Каким будет результат работы следующего кода?
                public abstract  class SomeClass implements Runnable{                    private Object lock = new Object();                    public void lock() {                        synchronized (lock) {                            try {                                lock.wait();                                System.out.print("1");                            } catch (InterruptedException e) {}                        }                    }                    public void unlock() {                        synchronized (lock) {                            lock.notify();                            System.out.print("2");                        }                    }                    public static void main(String s[]) {                        new Thread(new SomeClass() {                            public void run() {                                lock();                            }                        }).start();                        new Thread(new SomeClass() {                            public void run() {                                unlock();                            }                        }).start();                    }                }            
Корректен ли объявленный ниже класс? Если нет, то как его можно исправить?
                class Box {                    private int weight=0;                    public int getWeight() {                        return weight;                    }                    void setWeight(int weight) {                        this.weight=weight;                    }                }            
Корректен ли объявленный ниже класс? Если нет, то как его можно исправить?
                class Box {                    private int weight=0;                    public int getWeight() {                        return weight;                    }                    void setWeight(int weight) {                        weight=weight;                    }                }            
Каким будет результат работы следующего кода?
                public abstract  class SomeClass implements Runnable{                    private Object lock = new Object();                    public void lock() {                        synchronized (lock) {                            try {                                lock.wait();                                System.out.print("1");                            } catch (InterruptedException e) {}                        }                    }                    public void notifyThread() {                        synchronized (lock) {                            lock.notify();                        }                    }                    public void unlock() {                        synchronized (lock) {                            lock.notify();                            System.out.print("2");                        }                    }                    public static void main(String s[]) {                        SomeClass c = new SomeClass() {                            public void run() {                                lock();                            }                        };                        SomeClass c1 = new SomeClass() {                            public void run() {                                unlock();                            }                        };                        new Thread(c).start();                        new Thread(c1).start();                        c.notifyThread();                    }                }