powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите пожалуйста. Маленькое задание. Азы Java. Оплачу.
3 сообщений из 3, страница 1 из 1
Помогите пожалуйста. Маленькое задание. Азы Java. Оплачу.
    #38856673
vorenus123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Выдали задание в универе. Преподаватель сказал что это крайне элементарно. Проблема в том что из меня такой же программист как и балерина.
Выданный им материал занимает две а4 страницы вместе с заданием. Очень нужна помощь, пишите пожалуйста в ЛС. Вот что требуется:

Основы языка Java
Задание: создать класс для работы с большими положительными целыми числами (имеющие большое число разрядов и позволяющие хранить числа больше, чем long). Написать функцию для тестирования класса. Посчитать факториал 1000.

Примерная структура класса:

class BigNum {

// Класс для работы с числами с большим числом разрядов
// Число хранится в массиве num из lenNum элементов
// Элемент массива хранит цифру в base-ичной системе счисления

static int base = 100;
static int lenNum = 4;
private byte num[];

// Обязательные функции

// Конструкторы

BigNum() {}

BigNum(int x) {}

BigNum(BigNum x){}

// Арифметические операции

void add(BigNum x){}

void sub(BigNum x){}

void mul(BigNum x){}

void div(BigNum x){}

// Необязательные функции

// Вспомогательные арифметические операции

private void mulBase(){
// Умножает число на base, фактически -
// сдвиг на позицию в сторону старших разрядов
}

private void divBase(){
// Делит число на base, фактически -
// сдвиг на позицию в сторону младших разрядов
}

private void mulDigit(byte x, BigNum y){
// Умножает 1-разрядное число x на число y
}

private int divDigit(BigNum x){
// Возвращает 1 разряд от деления на число x
// Текущее число должно быть больше x не более чем в base раз
}

// Служебные функции

void copy(BigNum x){}

Boolean great(BigNum x){} // Сравнение

String show(){}

}
Примерная структура тестирующей программы (в итоге должно быть несколько тестов для каждой функции):

public class BigNumTest {

public static void main(String[] args) {

BigNum num1 = new BigNum(140); pr(num1);
BigNum num2 = new BigNum(280); pr(num2);
num2.add(num1); pr(num2);
num2.sub(num1); pr(num2);

num1 = new BigNum(203);
BigNum num3 = new BigNum(600);
num2.mul(num1); pr(num2);
num2.add(num3);
num2.div(num1); pr(num2);

}

public static void pr(BigNum x){
System.out.println(x.show());
}
}
...
Рейтинг: 0 / 0
Помогите пожалуйста. Маленькое задание. Азы Java. Оплачу.
    #38856681
vorenus123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для сдачи работы необходимо предоставить отчет по работе в бумажном виде и работающий проект в среде Eclipse.
...
Рейтинг: 0 / 0
Помогите пожалуйста. Маленькое задание. Азы Java. Оплачу.
    #38856840
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. исходники java.math.BigInteger и аккуратно копипасть.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите пожалуйста. Маленькое задание. Азы Java. Оплачу.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]