Public class Lab1{
public static void main(String[] args) {
/* создайте в этом методе объект класса Pen и вызовите его методы таким образом, чтобы вывод в консоль соответствовал следуюющим требованиям:
в консоль должна выводиться следующая последовательность из 6 строк:
Ручка полностью заправлена, нет нужды менять стержень
Пишем текст, осталось чернил:99
Пишем текст, осталось чернил:98
Пишем текст, осталось чернил:97
Стержень заменен
Пишем текст, осталось чернил:99
*/
}
}
class Pen{
int incAmount = 100;
void write(){
if(incAmount>0){
incAmount=incAmount-1;
System.out.println("Пишем текст, осталось чернил:"+incAmount);
}
else{
System.out.println("Закончились чернила");
}
}
void recharge(){
if(incAmount<100){
incAmount=100;
System.out.println("Стержень заменен");
}
else{
System.out.println("Ручка полностью заправлена, нет нужды менять стержень");
}
}
}
Решение: 100*100=10000 точек
2 градации цвета (черный, белый)=1бит
Следовательно: 10000бит
2) Рисунок построен с использованием палитры 256 цветов на экране монитора с графическим разрешением 1024 на 768. Рассчитать объем памяти необходимый для хранения этого рисунка?
Решение: 256=2^8 степени
1024*768=786432бит / 8 = 98304 бит = 12288байт = 12Кб
var a,n,i,s:integer;
begin
write('Число элементов последовательности ');
readln(n);
for i:=1 to n do begin
write(i,' элемент последовательности = ');readln(a);
if (a mod 2 <>0) then s:=s+a;
end;
writeln('Сумма нечетных = ',s);
end.
Тестовое решение:
Число элементов последовательности 5
1 элемент последовательности = 3
2 элемент последовательности = 2
3 элемент последовательности = 4
4 элемент последовательности = 1
5 элемент последовательности = 5
Сумма нечетных = 9