Для начала вам понадобится формула или таблица для расчета стоимости доставки. Например, «доставка составляет один доллар на целые десять фунтов веса».
Затем вы помещаете вес в эту формулу.
System.out.println("Shipping cost is $" + (int)(weight/10));
Если вы хотите, чтобы формула была более сложной, вы можете сделать что-то вроде этого:
if (weight < threshold1) // price is first level
// or, if you like, you can even do a calculation here
else if (weight < threshold2) // price is second level
Где пользователи могут определить значение переменных threshold1
и threshold2
.
Может быть неограниченное количество этих уровней:
// "thresholds" is a sorted array of the weights at which prices change
int[] thresholds = new int[num_thresholds];
for (int checking = 0; checking < thresholds.length; checking++) {
if (weight < thresholds[checking]) // price is prices[checking]
}
Добро пожаловать в удивительный мир компьютерного программирования!