Advertisement
Teammasik

laba8_OOP

Dec 12th, 2023 (edited)
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. public class ComplexNumber {
  2. private double real;
  3. private double imaginary;
  4. public ComplexNumber(double real, double imaginary) {
  5. this.real = real;
  6. this.imaginary = imaginary;}
  7. public ComplexNumber add(ComplexNumber other) {
  8. return new ComplexNumber(this.real + other.real, this.imaginary + other.imaginary);
  9. }
  10.  
  11. @Override
  12. public String toString() {
  13. if (real == 0 && imaginary == 0) {
  14. return "0";
  15. }
  16. else if (real == 0) {return imaginary + "i";
  17. }
  18. else if (imaginary == 0) {return "" + real;
  19. }
  20. else {
  21. return real + (imaginary < 0 ? " - " : " + ") + Math.abs(imaginary) + "i";
  22. }
  23. }
  24. public static void main(String[] args) {
  25. ComplexNumber c1 = new ComplexNumber(3, 2.5);
  26. ComplexNumber c2 = new ComplexNumber(1, -1);
  27.  
  28. ComplexNumber c3 = new ComplexNumber(0, 2.5);
  29. ComplexNumber c4 = new ComplexNumber(0, -1);
  30.  
  31. ComplexNumber c5 = new ComplexNumber(2, 0);
  32. ComplexNumber c6 = new ComplexNumber(3, 0);
  33.  
  34. ComplexNumber c7 = new ComplexNumber(0, 0);
  35. ComplexNumber c8 = new ComplexNumber(0, 0);
  36.  
  37. System.out.println(c1.add(c2));
  38. System.out.println(c3.add(c4));
  39. System.out.println(c5.add(c6));
  40. System.out.println(c7.add(c8));
  41. }
  42. }
  43. -------------------------------------------
  44. // po variku
  45. import java.util.Scanner;
  46.  
  47. public class VarWork {
  48. public static void main(String[] args) {
  49. Scanner scanner = new Scanner(System.in);
  50. System.out.println("Введите текст:");
  51. String text = scanner.nextLine();
  52.  
  53. // Замена слова "Максимальный" на "Наибольший"
  54. text = text.replace("Максимальный", "Наибольший");
  55.  
  56. // Удаление слова "Иванов И.И."
  57. text = text.replace("Иванов И.И.", "");
  58.  
  59. // Вычисление количества предложений
  60. int sentenceCount = text.split("[.!?]+").length;
  61.  
  62. System.out.println("Измененный текст: " + text);
  63. System.out.println("Количество предложений: " + sentenceCount);
  64. }
  65. }
  66.  
  67. // пример текста: Максимальный и скоординированный человек. Звали его Иванов И.И. и был он по настоящему великим! Однако, жизнь сказала нет.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement