Guest User

Untitled

a guest
Sep 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. public class MethodsHomeworkLevelZero {
  2. public static void main(String[] args) {
  3. }
  4.  
  5. //Создать метод, суммирующий 2 числа.
  6. //int sum(int a, int b)
  7. public int sum(int a, int b) {
  8. int sum = a + b;
  9. return sum;
  10. }
  11.  
  12. //Создать метод, определяющий, является ли число возрастом. Возраст человека - число от 1 до 120.
  13. //boolean isAge(int n)
  14. public boolean isAge(int n) {
  15. boolean age = n > 1 && n < 120;
  16. return age;
  17.  
  18. }
  19.  
  20. //Создать метод, находящий последний символ в строке. Если строка пустая, бросить исключение IllegalArgumentException.
  21. //char lastChar(String s)
  22. char lastChar(String s) {
  23. if (s.isEmpty()) {
  24. throw new IllegalArgumentException("You entered empty string");
  25. } else {
  26. char lastChar = s.charAt(s.length() - 1);
  27. return lastChar;
  28. }
  29. }
  30.  
  31. //Создать метод, подсчитывающий сумму всех чисел от from до to: from + (from+1) + (from+2) + … + to. Если from > to,
  32. // бросить исключение IllegalArgumentException.
  33. //int rangeSum(int from, int to)
  34. int rangeSum(int from, int to) {
  35. int rangeSum = 0;
  36. if (from > to) {
  37. throw new IllegalArgumentException("You entered incorrect values. From must be less than to.");
  38. }
  39. for (int n = from; n <= to; n++) {
  40. rangeSum += n;
  41. }
  42. return rangeSum;
  43. }
  44.  
  45. //Создать метод, печатающий четные числа от from до to. Если from > to, бросить исключение IllegalArgumentException.
  46. //void printEvens(int from, int to)
  47. void printEvens(int from, int to) {
  48. if (from > to) {
  49. throw new IllegalArgumentException("You entered incorrect values. From must be less than to.");
  50. } else {
  51. for (int n = from; n <= to; n++) {
  52. if (n % 2 == 0) {
  53. System.out.print(n + " ");
  54. }
  55. }
  56. }
  57. }
  58. }
Add Comment
Please, Sign In to add comment