Advertisement
eerrtt

Untitled

Sep 6th, 2014
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.83 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Arrays;
  3. import java.util.List;
  4.  
  5. public class Tablice {
  6.  
  7.     public int[][] zad1(int t1[], int t2[], int s) {
  8.     int temp[][] = new int[t1.length][2];
  9.  
  10.     int j = 0;
  11.     for (int i = 0; i < t1.length; i++) {
  12.         if (i % 2 == 0 && (t1[i] + t2[i]) == s) {
  13.         temp[j][0] = t1[i];
  14.         temp[j][1] =t2[i];
  15.         j++;
  16.         }
  17.     }
  18.  
  19.     int wynik[][] = new int[j][2];
  20.  
  21.     for (int i = 0; i < j; i++) {
  22.         wynik[i][0] = temp[i][0];
  23.         wynik[i][1] = temp[i][1];
  24.     }
  25.  
  26.     return wynik;
  27.     }
  28.     public int[][] zad1listy(int t1[], int t2[], int s) {
  29.     List<int[]> t3 = new ArrayList<int[]>();
  30.     for(int i = 0; i < t1.length; i++){
  31.         if(i % 2 == 0 && (t1[i] + t2[i]) == s){
  32.         int[] temp = {t1[i], t2[i]};
  33.         t3.add(temp);
  34.         }
  35.     }
  36.    
  37.     return t3.toArray(new int[t3.size()][2]);
  38.     }
  39.    
  40.     public int[] zad2(int t1[], int t2[]){
  41.     int t3[] = new int[t1.length];
  42.     int k = 0;
  43.     for(int i = 0; i < t1.length; i++){
  44.         int temp = 0;
  45.         for(int j = 2; j <= t1[i]; j++){
  46.         if(t1[i] % j == 0)
  47.             temp += j;
  48.         }
  49.         if(temp == t1[i] && t1[i] < t2[i]){
  50.         t3[k] = t1[i];
  51.         k++;
  52.         }
  53.     }
  54.    
  55.     int wynik[] = new int[k];
  56.     for(int i = 0; i < k; i++){
  57.         wynik[i] = t3[i];
  58.     }
  59.     return wynik;
  60.     }
  61.    
  62.  
  63.     public static void main(String[] args) {
  64.     Tablice t = new Tablice();
  65.     int t1[] = { 6, 2, 1, 12, 11 };
  66.     int t2[] = { 14, 10, 19, 8, 12 };
  67.     int s = 20;
  68.     int wynik[][] = t.zad1(t1, t2, s);
  69.     for(int i = 0; i < wynik.length; i++){
  70.         System.out.println(Arrays.toString(wynik[i]));
  71.    
  72.     }
  73.     wynik = t.zad1listy(t1, t2, s);
  74.     for(int i = 0; i < wynik.length; i++){
  75.         System.out.println(Arrays.toString(wynik[i]));
  76.    
  77.     }
  78.    
  79.  
  80.     int tt1[] = {3, 12, 11, 13, 23};
  81.     int tt2[] = {14, 10, 10, 16, 12};
  82.    
  83.     int wyn2[] = t.zad2(tt1, tt2);
  84.     System.out.println(Arrays.toString(wyn2));
  85.    
  86.     }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement