Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////// Main
- import java.util.ArrayList;
- import java.util.List;
- public class Main {
- public static void main(String[] args) {
- My my=new My();
- my.doing((a)->{ //вычисление факториала с помощью лямбда выражения
- int multiply=1;
- for(int i=1;i<=a;i++){
- multiply*=i;
- }
- System.out.println(a+"!="+multiply);
- });
- my.doing((a)->{ //вывод всех простых чисел до включительно а
- List<Integer> simply =new ArrayList<>();
- for(int i=2;i<=a;i++){
- if(CheckSimply.check(i))
- simply.add(i);
- }
- System.out.println("Простые числа до "+a+" включительно: "+simply);
- });
- my.doing((a)->{ //вывод всех четных чисел до а включительно
- List<Integer> evenNumbered =new ArrayList<>();
- for(int i=1;i<=a;i++){
- if(i%2==0)
- evenNumbered.add(i);
- }
- System.out.println("Четные числа до "+a+" включительно: "+evenNumbered);
- });
- }
- private static class CheckSimply{
- private static boolean check(int a){
- int counter=0;
- for(int i=2;i<=a;i++){
- if(a%i==0)
- counter++;
- }
- return counter == 1;
- }
- }
- }
- /////////// My
- import java.util.Scanner;
- public class My {
- public int cout(){
- Scanner scanner=new Scanner(System.in);
- return scanner.nextInt();
- }
- public void doing(MyInter myInter) {
- System.out.println("Введите число: ");
- int a=cout();
- myInter.test(a);
- }
- }
- ///////////// MyInter
- public interface MyInter {
- void test(int a);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement