Задачи по "Программированию"
Автор: andrey1111231 • Сентябрь 12, 2019 • Задача • 1,277 Слов (6 Страниц) • 1,134 Просмотры
Задания
1. Напишите метод, увеличивающий четные по модулю элементы массива вещественных чисел на 20%.
public class Main {
public static void main(String[] args) {
float[] mas1 = {12.5f, 21.8f, 4.1f, 2.22f, 22.9f};
int k;
for (int i=0; i < mas1.length; i++){
if (k=i%2)==0) {mas1[i]+=(mas1[i]/100*20);}
System.out.print(mas1[i]+ "\t");
}
}
}
2. Напишите метод, заменяющий в строке все вхождения слова «ляп» на «-ой-» с последующим выводом количества произведенных замен.
public static void main(String[] args) {
String str1="Ляп или боль. Ляпнула ты Оль!";
String zamStr = str1.replace("ляп", "-ой-");
int replace = (zamStr.length() - zamStr.replace("-ой-", "").length())/4;
System.out.println(zamStr);
System.out.println("Количество произведенных замен: " + replace);
}
3. Напишите метод, считывающий строку со стандартного ввода, который возвращает три символа из середины полученной строки. Обязательно проведите проверку на корректность введенной строки (в строке должно быть нечетное количество символов, но не меньше трех), так, 3 чтобы в случае некорректных данных можно было на выбор либо завершить программу, либо повторить попытку (указав на ошибку).
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String s2;
while (true) {
System.out.print("Введите строку: ");
String s = scan.nextLine();
if (s.length() < 3) {
System.out.println("Минимальное количество символов - 3! ");
} else if (s.length() % 2 == 0) {
System.out.println("недопустимое значение – четное");
} else {
int n = (s.length() + 1) / 2;
s2 = s.substring((n - 2), n + 1);
System.out.println(s2);
break;
}
}
}
4. Спроектируйте и разработайте метод, определяющий, сколько времени прошло с заданной даты. С помощью этого методы выведите в консоль, сколько времени прошло с вашего дня рождения в удобном для восприятия виде, например: Вам исполнилось 20 лет, 3 месяца, 18 дней, 4 часа, 5 минут и 10 секунд.
public class Main
{
private static String formatDate(Calendar calendar) {
...