Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Java

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Закрытая тема
 
Опции темы Опции просмотра Language
Старый 03.02.2011, 12:31   #1
Постоялец
 
Аватар для casperok
 
Пол:Мужской
Регистрация: 06.01.2005
Адрес: IRL
Сообщений: 202
Репутация: 45
По умолчанию Задачка на Java

Т.к я в Java не знаток, решил попросить у Вас помощи...В Колледже дали задание написат код программы...

Write a programm that allows the user to input details of up to 7 vessels. If vessel has a tonnage less than 3 tonnes it is on category A, if between 3 and 5 category B otherwise category C. If a person(s) owns more than 1 vessel this should be indicated. Display all the relevant details in a table form.


PS. если кому-то нужен перевод задания на русский, то могу написать и на русском...

Заранее Спасибо
casperok вне форума
 
Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама:


Старый 03.02.2011, 14:44   #2
ana
Модератор
 
Аватар для ana
 
Пол:Мужской
Регистрация: 20.10.2004
Адрес: Germany
Сообщений: 543
Репутация: 312
По умолчанию Re: Задачка на Java

Пожалуйста на русском...
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
ana вне форума
 
Вверх
Старый 03.02.2011, 15:06   #3
casperok
Постоялец
 
Аватар для casperok
 
Пол:Мужской
Регистрация: 06.01.2005
Адрес: IRL
Сообщений: 202
Репутация: 45
По умолчанию Re: Задачка на Java

Вот перевод задания.. Спасибо большое...

Написат программy, которая позволяет пользователю вводит данные до 7 лодок/судов. Если вес лодки/судна менее 3ёх тонн, то это категория А, если между 3ёх и 5и, то ето категория Б, остальное - категория С. Если 4еловек является хозяином более одной/го лодки/судна - это должно быть указанно. Указать все соответствующие детали в табли4ной форме.
casperok вне форума
 
Вверх
Старый 04.02.2011, 11:59   #4
ana
Модератор
 
Аватар для ana
 
Пол:Мужской
Регистрация: 20.10.2004
Адрес: Germany
Сообщений: 543
Репутация: 312
По умолчанию Re: Задачка на Java

Я так понимаю, что это всё должно быть в консоли?
Тогда, что такое табличная форма?

Или надо к этому ещё GUI нарисовать?
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
ana вне форума
 
Вверх
Старый 08.02.2011, 18:11   #5
casperok
Постоялец
 
Аватар для casperok
 
Пол:Мужской
Регистрация: 06.01.2005
Адрес: IRL
Сообщений: 202
Репутация: 45
По умолчанию Re: Задачка на Java

Да в консоле, просто код...
GUI не надо создавать
casperok вне форума
 
Вверх
Старый 17.02.2011, 12:47   #6
casperok
Постоялец
 
Аватар для casperok
 
Пол:Мужской
Регистрация: 06.01.2005
Адрес: IRL
Сообщений: 202
Репутация: 45
По умолчанию Re: Задачка на Java

В общем незнаю, что не так, но не показывает, что надо...
Может, кто подправит...
Заранее спасибище ...

class vessels{
public static void main (String args[]){
int tonnage[] = new int[7];
char ownvessel[] = new char[7];
char category = 'X';
int no_boats = -1, counter;
boolean again = false;
do{
no_boats = no_boats+1;
System.out.print("\n How much tonnage your vessel?: ");
tonnage[no_boats]=Keyboard.readInt();

System.out.print("\n Do you have more than one vessel(Y/N)?: ");
ownvessel[no_boats]=Character.toUpperCase(Keyboard.readChar());

again = kdr.goagain();

} while(again && no_boats<7);
System.out.print("\n Tonnage Category own Vessels");
System.out.print("\n______________________________ ___\n");

for(counter=0; counter<=no_boats; counter++){
if(tonnage[counter] <3000){
category = 'A';
}
if(tonnage[counter] >=3000 && tonnage[counter]<5000){
category = 'B';
}
if(tonnage[counter] >=5000){
category = 'C';
}
System.out.printf("%7d",tonnage[counter]);
System.out.printf("%12c",category);
System.out.printf("%14c",ownvessel[counter]);
System.out.println();
}
}
}
casperok вне форума
 
Вверх
Старый 22.02.2011, 08:04   #7
mr_Linoge
Неактивный пользователь
 
Аватар для mr_Linoge
 
Пол:Мужской
Регистрация: 26.06.2009
Сообщений: 10
Репутация: 4
По умолчанию Re: Задачка на Java

В первом приближении вижу это вот так:
Код:
import java.util.Scanner;

public class zadanie_boat
{
    //Устанавливаем значения по умолчинию для создаваемой лодки

    //Владелец лодки по умолчанию
    static String defaultVlad = "Неизвестен";
    //Масса лодки по умолчанию
    static final Double defaultMas = 1.0;

    public static void main(String[] e)
    {
        Scanner in = new Scanner(System.in);
        System.out.print("Введите колличество создаваемых лодок ");
        //вводим колличество лодок
        int countBoat = in.nextInt();
        //счетчик колличества созданных лодок
        int i=0;
        boat[] lodka = new boat[countBoat];
        do
        {
            System.out.println("Введите имя новой лодки ");
            String name = in.next();
            lodka[i] = new boat(name, defaultMas, defaultVlad);
            System.out.println("Введите грузоподъемность лодки " + lodka[i].getName());
            lodka[i].setMas(in.nextDouble());
            System.out.println("Введите владельца лодки " + lodka[i].getName());
            lodka[i].setVlad(in.next());
            System.out.println("Создана новая лодка");
            i++;
        }
        while (i <= countBoat-1);
        System.out.println("Итоговая информация:");
        for(boat element : lodka)
           System.out.println("Лодка " + element.getName() +
                   " имеет грузоподъемность " + element.getMas() +
                   ". Класс лодки " + element.getKlas() +
                   ". Ее владелец " + element.getVlad());
    }
}

class boat
{
    private String name;
    private double mas;
    private String vlad;
    char klas;

    /**
     * Конструктор для объекта лодка. По умолчанию лодке присваивается класс D
     * @param name Название лодки
     * @param mas грузоподъемность лодки
     * @param vlad Имя владельца лодки
     */
    boat(String name, double mas, String vlad)
    {
        this.name = name;
        this.mas = mas;
        this.vlad = vlad;
        //Класс лодки по умолчанию
        char klas = 'D';
    }

    /**
     * Устанавливаем имя лодки
     * @param nameBoat имя лодки
     */
    public void setName(String nameBoat)
    {
        name = nameBoat;
    }

    /**
     * Узнаем имя лодки
     * @return имя лодки
     */
    public String getName()
    {
        return name;
    }

    /**
     * Устанавливаем имя владельца лодки
     * @param nameVlad Имя владельца лодки
     */
    public void setVlad(String nameVlad)
    {
        vlad = nameVlad;
    }

    /**
     * Узнаем имя владельца лодки
     * @return имя владельца лодки
     */
    public String getVlad()
    {
        return vlad;
    }

    /**
     * Устанавливаем грузоподъемность лодки
      * @param masBoat грузоподъемность лодки
     */
    public void setMas(double masBoat)
    {
        mas = masBoat;
        setKlas();
    }

    /**
     * Узнаем грузоподъемность лодки
     * @return грузоподъемность лодки
     */
    public Double getMas()
    {
        return mas;
    }

    /**
     * Устанавливаем класс лодки по грузоподъемности
     */
    public void setKlas()
    {
        if (mas<3.0)
            klas = 'A';
        if ((mas>=3.0) && (mas<=5.0))
            klas = 'B';
        if(mas>5.0)
            klas = 'C';
    }

    /**
     * Узнаем класс лодки по грузоподъемности
     * @return грузоподъемность лодки
     */
    public char getKlas()
    {
        return klas;
    }
}
mr_Linoge вне форума
 
Вверх
Закрытая тема


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java начинающему. Что нужно для разработки Java-приложения? mrzed Java 37 24.03.2011 16:31
Поднять DC+TS до 2008r2 - задачка. VasikLexa Windows 200x Server 2 21.09.2009 11:54
Простая задачка по информатике славаZ Архив 5 21.09.2006 08:19
Банальная задачка с Word. Помогите! stakeholder Архив 9 13.07.2006 12:52

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:14. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04840 секунды с 13 запросами