Advertisement
Arkanium77

Java 1.9 (edit)

May 20th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package javaapplication384;
  2. import java.util.Scanner;
  3. public class JavaApplication384 {
  4.     public static double Sb(double a,double b,double c){
  5.         return 2*c*(a+b);
  6.     }
  7.     public static boolean Prost(int n){
  8.      for(int i=2; i<=Math.sqrt(n); i++)
  9.          if(n%i==0) return false; return true;
  10.     }
  11.     public static int rand(int a, int b){
  12.         return (int)(Math.random()*(b-a+1)+a);
  13.     }
  14.     public static void mass(int mas[],int n){
  15.                 for(int i=0;i<n;i++){
  16.                     System.out.print(mas[i]+" ");
  17.     }
  18.     }
  19.     public static void arr(int ar[][], int n, int m, int k, int l){
  20.         if (l>n)l=n;
  21.         int nn=n-(l-k);
  22.         int mass[][]=new int[nn][m];
  23.         int ii=0;
  24.         for (int i=0;i<n;i++){
  25.             if(i<k||i>l){
  26.                 for (int j=0;j<m;j++){
  27.                      mass[ii][j]=ar[i][j]; System.out.print((mass[ii][j])+" ");
  28.                     }
  29.                 ii++; System.out.println();
  30.                 }
  31.             }
  32.    }
  33.    
  34.     public static void main(String[] args) {
  35.         Scanner sc=new Scanner(System.in);
  36.         System.out.println("Введите номер задачи: ");
  37.         int a = sc.nextInt();
  38.         int m,n,z,x;
  39.         switch(a){
  40.             case 1:
  41.                 System.out.println("Введите сторону a: ");
  42.                 double aa = sc.nextDouble();
  43.                 System.out.println("Введите сторону b: ");
  44.                 double b = sc.nextDouble();
  45.                 System.out.println("Введите сторону c: ");
  46.                 double c = sc.nextDouble();
  47.                 System.out.println("Площадь боковой поверхности прямоугольного параллелепипеда равна "+Sb(aa,b,c));
  48.             break;
  49.             case 2:
  50.                 System.out.println("Введите число n: ");
  51.                 n = sc.nextInt();
  52.                 if(n==1) {
  53.                     System.out.println("1 не является ни простым числом, ни составным");
  54.                 }
  55.                 else if (Prost(n))  System.out.println("Число является простым");
  56.                     else System.out.println("Число не является простым");
  57.             break;
  58.             case 3:
  59.                 System.out.println("Введите начало интервала: ");
  60.                 z = sc.nextInt();
  61.                 System.out.println("Введите конец интервала: ");
  62.                 x = sc.nextInt();
  63.                 System.out.println("Введите размер массива: ");
  64.                 m = sc.nextInt();
  65.                 int mas[] = new int[m];
  66.                 for(int i=0;i<m;i++){
  67.                     mas[i]=rand(z,x);
  68.                     System.out.print(mas[i]+" ");
  69.                 }
  70.             break;
  71.             case 4:
  72.                  System.out.println("Введите размер массива: ");
  73.                  m = sc.nextInt();
  74.                  int ar[] = new int[m];
  75.                  for(int i=0;i<m;i++){
  76.                      ar[i]=i+1;
  77.                  }
  78.                 mass(ar,m);
  79.             break;
  80.             case 5:
  81.                 System.out.println("Введите начало интервала(рандом): ");
  82.                  z = sc.nextInt();
  83.                 System.out.println("Введите конец интервала(рандом): ");
  84.                  x = sc.nextInt();
  85.                 System.out.println("Введите размер массива(строки): ");
  86.                 n = sc.nextInt();
  87.                 System.out.println("Введите размер массива(столбцы): ");
  88.                 m = sc.nextInt();
  89.                 System.out.println("Введите начало интервала(удаление строк): ");
  90.                  int k = sc.nextInt();
  91.                 System.out.println("Введите конец интервала(удаление строк): ");
  92.                  int l= sc.nextInt();
  93.                 int ad[][] = new int[n][m];
  94.                 for(int i=0;i<n;i++){
  95.                     for(int j=0;j<m;j++){
  96.                     ad[i][j]=rand(z,x);
  97.                     System.out.print(ad[i][j]+" ");}
  98.                     System.out.println();
  99.                     }
  100.                 System.out.println("А теперь удалим выбранные вами строки:\n");
  101.                 arr(ad,n,m,k,l);
  102.         }            
  103.     }  
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement