Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- public class Tablice {
- public int[][] zad1(int t1[], int t2[], int s) {
- int temp[][] = new int[t1.length][2];
- int j = 0;
- for (int i = 0; i < t1.length; i++) {
- if (i % 2 == 0 && (t1[i] + t2[i]) == s) {
- temp[j][0] = t1[i];
- temp[j][1] =t2[i];
- j++;
- }
- }
- int wynik[][] = new int[j][2];
- for (int i = 0; i < j; i++) {
- wynik[i][0] = temp[i][0];
- wynik[i][1] = temp[i][1];
- }
- return wynik;
- }
- public int[][] zad1listy(int t1[], int t2[], int s) {
- List<int[]> t3 = new ArrayList<int[]>();
- for(int i = 0; i < t1.length; i++){
- if(i % 2 == 0 && (t1[i] + t2[i]) == s){
- int[] temp = {t1[i], t2[i]};
- t3.add(temp);
- }
- }
- return t3.toArray(new int[t3.size()][2]);
- }
- public int[] zad2(int t1[], int t2[]){
- int t3[] = new int[t1.length];
- int k = 0;
- for(int i = 0; i < t1.length; i++){
- int temp = 0;
- for(int j = 2; j <= t1[i]; j++){
- if(t1[i] % j == 0)
- temp += j;
- }
- if(temp == t1[i] && t1[i] < t2[i]){
- t3[k] = t1[i];
- k++;
- }
- }
- int wynik[] = new int[k];
- for(int i = 0; i < k; i++){
- wynik[i] = t3[i];
- }
- return wynik;
- }
- public static void main(String[] args) {
- Tablice t = new Tablice();
- int t1[] = { 6, 2, 1, 12, 11 };
- int t2[] = { 14, 10, 19, 8, 12 };
- int s = 20;
- int wynik[][] = t.zad1(t1, t2, s);
- for(int i = 0; i < wynik.length; i++){
- System.out.println(Arrays.toString(wynik[i]));
- }
- wynik = t.zad1listy(t1, t2, s);
- for(int i = 0; i < wynik.length; i++){
- System.out.println(Arrays.toString(wynik[i]));
- }
- int tt1[] = {3, 12, 11, 13, 23};
- int tt2[] = {14, 10, 10, 16, 12};
- int wyn2[] = t.zad2(tt1, tt2);
- System.out.println(Arrays.toString(wyn2));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement