Guest User

Java 1.9

a guest
May 20th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.29 KB | None | 0 0
  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<n;j++){
  27.                  mass[j][ii]=ar[j][i]; System.out.print((mass[j][ii])+" ");
  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("Введите начало интервала(cnhjrb): ");
  86.                  int k = sc.nextInt();
  87.                 System.out.println("Введите конец интервала(cnhjrb): ");
  88.                  int l= sc.nextInt();
  89.                 System.out.println("Введите размер массива(строки): ");
  90.                 n = sc.nextInt();
  91.                 System.out.println("Введите размер массива(столбцы): ");
  92.                 m = 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.                 arr(ad,n,m,k,l);
  99.         }            
  100.     }  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment