![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Т.к я в 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. если кому-то нужен перевод задания на русский, то могу написать и на русском... Заранее Спасибо |
|
|
|
|
| Реклама: |
|
|
#2
|
|
Пожалуйста на русском...
![]()
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
|
|
|
|
|
|
|
#3
|
|
Вот перевод задания.. Спасибо большое...
Написат программy, которая позволяет пользователю вводит данные до 7 лодок/судов. Если вес лодки/судна менее 3ёх тонн, то это категория А, если между 3ёх и 5и, то ето категория Б, остальное - категория С. Если 4еловек является хозяином более одной/го лодки/судна - это должно быть указанно. Указать все соответствующие детали в табли4ной форме. |
|
|
|
|
|
|
#4
|
|
Я так понимаю, что это всё должно быть в консоли?
Тогда, что такое табличная форма? Или надо к этому ещё GUI нарисовать?
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
|
|
|
|
|
|
|
#5
|
|
Да в консоле, просто код...
GUI не надо создавать |
|
|
|
|
|
|
#6
|
|
В общем незнаю, что не так, но не показывает, что надо...
Может, кто подправит... Заранее спасибище ... 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(); } } } |
|
|
|
|
|
|
#7
|
|
В первом приближении вижу это вот так:
Код:
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;
}
}
|
|
|
|
|
| Сказали спасибо: |
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| 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 |
|
|