Witam proszę o pomoc, przyda się:

Zad. 1:

do funkcji addDollar() przekazano przez parametr value pewien łańcuch znaków. Funkcja powinna zwrócić łańcuch zmodyfikowany w taki sposób, aby po każdym znaku został umieszczony znak $.

Przykład:

Wejście: "ABCDE"
Wyjście: "A$B$C$D$E$"

Wejście: "Monty"
Wyjście: "M$o$n$t$y$"

Zad. 2
do funkcji isHigh() przez parametr przekazano 24-elementową krotkę, w której zapisano pomiary tętna pacjenta wykonywanych co godzinę przez całą dobę. Funkcja powinna zwrócić wartość True, jeżeli krotka zawiera pomiar wyższy niż norma, która wynosi 80. W przeciwnym razie funkcja powinna zwrócić wartość False.

Przykład:

Wejście: ( 72, 63, 64, 62, 65, 70, 69, 65, 68, 70, 62, 64, 70, 81, 67, 68, 71, 77, 73, 67, 69, 62, 70, 71 )

Wyjście: True

Wejście: ( 72, 63, 64, 62, 65, 70, 69, 65, 68, 70, 62, 64, 70, 80, 67, 68, 71, 77, 73, 67, 69, 62, 70, 71 )

Wyjście: False

Zad. 3
do funkcji exp() przez parametr x przekazano pewną liczbę. Funkcja powinna zwrócić krotkę, której elementami będą wartości tej liczby podniesione kolejno do drugiej, trzeciej i czwartej potęgi.

Przykład:

Wejście: 2
Wyjście: ( 4, 8, 16 )

Wejście: 3
Wyjście: ( 9, 27, 81 )



Odpowiedź :

Odpowiedź:

static String  AddDolar(String value){

   String newValue = "";

       for(int i=0;i<value.length();i++)

       {

           newValue += value.charAt(i) + "$";

       }

   return newValue;

   }

   static boolean isHigh(int[] tab){

       boolean result = false;

       for(int i = 0 ; i < tab.length; i ++){

           if(tab[i]>80){

               result = true;

               break;

           }

       }

       return result;

   }

   static int[] exp(int x){

       int[] tab = new int[3];

       tab[0]= x*x;

       tab[1]=x*x*x;

       tab[2]=x*x*x*x;

       return tab;

   }

Wyjaśnienie:

Program napisany w javie