Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
3 / 2 / 0
Регистрация: 19.02.2014
Сообщений: 71

Найти ошибку

01.03.2015, 20:33. Показов 490. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток. Делаю лабораторную работу по ООП на Java. В общем необходимо создать класс отец, с определенными параметрами. Необходимо предусмотреть методы для считывания get и задания
set значений полей класса.
Затем, создать класс-наследник. Также необходимо предусмотреть методы для считывания get и задания
set значений полей класса.
Написать приложение, которое использует эти два класса.
Вот что получилось у меня
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package lab2;
import java.util.Scanner;
class Vehicle 
{
    private int mosnost = 200;
    private String marka;
    private String toplivo="Бензин";
    
    public String getMarka()
    {
        return marka;   
    }
    public void setMarka(String newMarka)
    {
        marka= newMarka;
    }
 
 
    public String getToplivo()
    {
        return toplivo; 
    }
    public void setToplivo(String newToplivo)
    {
        toplivo= newToplivo;
    }
 
 
    public int  getMosnost()
    {
        return  mosnost;    
    }
    public void setMosnost(int newMosnost)
    {
        mosnost= newMosnost;
    }
    //
    class Car extends Vehicle
    {
        private String TBasket;
        private short NDoors;
        
        public String getTBasket()
        {
            return TBasket; 
        }
        public void setTBasket(String newTBasket)
        {
            TBasket= newTBasket;
        }
        public int  getNDoors()
        {
            return  NDoors; 
        }
        public void setNDoors(short newNDoors)
        {
            NDoors= newNDoors;
        }
    }
    public static void main(String[] args) 
    {
        Scanner in = new Scanner(System.in);
        Car car [] = new Car [3];
        int i;
        for( i =0;i<3;i++)
            car[i]=new Car();
        for(i=0;i<3;i++){
            System.out.println("Введите параметры автомобиля номер:"+i);
    }
}
Выдает ошибку. В чем может быть причина? Еще такой вопрос как обращаться к сеттерем и геттерам в основной функции. Заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.03.2015, 20:33
Ответы с готовыми решениями:

Найти такое слово в первом предложении текста, которого нет ни в одном последующем. Найти ошибку
Посмотрите программу и скажите в чем проблемы задание такое:Найти такое слово в первом предложении текста, которого нет ни в одном...

Найти ошибку
Задача: У каждой кошки есть имя, кошка-папа и кошка-мама. Создать 6 объектов: дедушку(папин папа), бабушку(мамина мама), папу, маму,...

Найти ошибку
public static void main(String args) throws FileNotFoundException, IOException { int array =...

2
 Аватар для Sanan07
284 / 264 / 173
Регистрация: 27.07.2014
Сообщений: 584
01.03.2015, 21:07
IamMorgan,
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
38
39
40
41
42
43
44
45
46
47
48
/**
 * Created by Sanan on 01.03.2015.
 */
public abstract class Vehicle {
 
    private String model;
    private int power;
    private String fuel;
 
    public String getModel() {
        return model;
    }
 
    public void setMarka(String model) {
        this.model = model;
    }
 
    public int getPower() {
        return power;
    }
 
    public void setPower(int power) {
        this.power = power;
    }
 
    public String getFuel() {
        return fuel;
    }
 
    public void setFuel(String fuel) {
        this.fuel = fuel;
    }
 
    public Vehicle(String model, int power, String fuel) {
        this.model = model;
        this.power = power;
        this.fuel = fuel;
    }
 
    @Override
    public String toString() {
        return "Vehicle{" +
                "model='" + model + '\'' +
                ", power=" + power +
                ", fuel='" + fuel + '\'' +
                '}';
    }
}
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
/**
 * Created by Sanan on 01.03.2015.
 */
 
public class Car extends Vehicle{
 
    private int numberOfDoors;
 
    public int getNumberOfDoors() {
        return numberOfDoors;
    }
 
    public void setNumberOfDoors(int numberOfDoors) {
        this.numberOfDoors = numberOfDoors;
    }
 
 
    public Car(String model, int power, String fuel, int numberOfDoors) {
        super(model, power, fuel);
        this.numberOfDoors = numberOfDoors;
    }
 
    @Override
    public String toString() {
        return "Car{" +
                "model='" + this.getModel() + '\'' +
                ", power=" + this.getPower() +
                ", fuel='" + this.getFuel() + '\'' +
                ", numberOfDoors=" + this.getNumberOfDoors() +
                '}';
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.awt.*;
 
/**
 * Created by Sanan on 23.01.2015.
 */
public class Test {
    public static void main(String[] args) {
 
        Car bmw = new Car("745 LI",450,"disel",4);
        Car merc = new Car("S 600",560,"petrol",4);
        Car astonMartin = new Car("Vanquish",545,"petrol",2);
 
        System.out.println(bmw);
        System.out.println(merc);
        System.out.println(astonMartin);
    }
}
1
 Аватар для Aviz__
2748 / 2056 / 508
Регистрация: 17.02.2014
Сообщений: 9,483
02.03.2015, 15:20
Как я понял, нужно использовать два класса Vehiles и Car:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package Laba2;
abstract class Vehiles {
    
    abstract void setMarka(String mar);   
    abstract String getMarka();
    
    abstract void setFuel(String fl);
    abstract String getFuel();
        
}
 
public class Car extends Vehiles {
    private String marka;
    private String model;
    private String fuel;
   
    
    @Override
    public String getMarka() {return marka;}
    @Override
    public final void setMarka(String mar) {marka = mar;}
    
    public final void setModel(String md) {model = md;}
    public String getModel() {return model;}
    
    public void setDver(byte num_d) {num_dver = num_d;}
    public int getDver() {return num_dver;}
    
    @Override
    final void setFuel(String fl) {fuel = fl;}
    @Override
    public String getFuel() {return fuel;}
    
    public Car(String marka_bn, String model_bn, String fuel){
        
        setModel(model_bn);
        setFuel(fuel);
        setMarka(marka_bn);
        
    }
    
}
 
public class UseCar {
    
    public static void main(String[] args) {
        Vehiles some_car [];
        some_car = new Vehiles[3];
        
        some_car[0] = new Car("Vaz","Kalina","petrol");
        some_car[1] = new Car("Nissan","Pathfinder","dizel");
        some_car[2] = new Car("Oka","Oka-2","petrol");
      
        for(Vehiles x : some_car)
            System.out.println(x.getMarka() + "....." + x.getFuel());
        
        
    }
    
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.03.2015, 15:20
Помогаю со студенческими работами здесь

Найти ошибку
Краткое описание: Метод принимает строку, которая имеет числа и команды, извлекает их из строки команду и два числа, исчисляет остачу от...

Найти ошибку
Дали задание найти ошибку в программе, не могу понять,где кроется разгадка public static int process(int data) { final Object...

Найти ошибку
В общем только учусь и не могу понять почему она не работает задача легка по условию поймете) public class Solution { ...

Не могу найти ошибку
Реализовал код считывания из файла координат точек функции. Но почему-то всегда выбрасывает на IOException. Вот, собственно, сам код: ...

Не могу найти ошибку
Помогите найти ошибку в методе Эратосфена public static void main(Stringargs) { int answer1 = new int {}; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru