okt. 4. 1. Írja meg a következő eljárásokat: a, Kiír egy adott hosszúságú, adott karakterekből álló sort! b, Konzolra írja a megadott értékhatárok közötti páros számokat! c, Konzolra írja -360 foktól 360 fokig 30 fokonként a szögértékeket és a szinuszukat ill. koszinuszukat! 2. Írja meg a következő függvényeket: a, A kör sugarából kiszámolja a kör kerületét! b, Megadja, hogy a megadott szám pozitív-e! c, Megadja, hogy a paraméterként megadott karakter benne van-e a szintén paraméterként megadott tartományban (alsó határ, felső határ)! Hívása pl: if (benne('a','z',kar))... d, Megadja két egész szám közötti összes egész szám összegét (a határokat is beleértve)! e, Eldönti egy számról, hogy az prím-e! f, Előállítja egy szám nem negatív egész kitevőjű hatványát 1. iteratív; 2. rekurzív módon! class Gyak4_1{ static void sor(int hossz, char kar){ for(int i=1; i<=hossz; i++) System.out.print(kar); System.out.println(); } static void parosok(int also,int felso){ if (also%2==1) also++; for(int i=also; i<=felso; i+=2) System.out.print(i+" "); System.out.println(); } static void szogfv(){ for(int i=-360;i<=360;i+=30) System.out.println(i+": "+Math.sin(Math.toRadians(i))+" "+ Math.cos(Math.toRadians(i))); } public static void main(String[]args){ parosok(3,32); sor(33,'*'); szogfv(); } } ------------------------------ import extra.*; public class Gyak4_2{ static double terulet(double r){ return r*r*Math.PI; } static boolean pozitiv(int szam){ return szam>0; } static boolean benne(char also, char felso, char kar){ return also<=kar && kar<=felso; } static long osszeg(int alsoHatar, int felsoHatar) { long osszeg = 0; for(int i=alsoHatar; i<=felsoHatar; i++) osszeg += i; return osszeg; } static boolean prim(int szam){ boolean p=true; for(int i=2; i<=Math.sqrt(szam)&p; i++) if(szam%i==0) p=false; return p; } static double hatvany(double alap, int kitevo){ double h=1; for(int i=1; i<=kitevo; i++) h*=alap; return h; } static double hatvanyRek(double alap, int kitevo){ if(kitevo==0) return 1; else return alap*hatvanyRek(alap,kitevo-1); } public static void main(String[]args){ double r=Console.readDouble("Sugar: "); System.out.println("A kor terulete: "+terulet(r)); int b=Console.readInt("Szam: "); if(pozitiv(b)) System.out.println("pozitiv"); else System.out.println("nem pozitiv"); char k=Console.readChar("A karakter: "); char ah=Console.readChar("Also hatar: "); char fh=Console.readChar("Felso hatar: "); if (benne(ah,fh,k)) System.out.println("Benne van"); else System.out.println("Nincs benne"); System.out.println(); System.out.println("100-ig a primszamok:"); for(int i=3;i<=100;i++) if(prim(i)) System.out.print(i+" "); System.out.println(); System.out.println(hatvany(2.5,3)); System.out.println(hatvanyRek(2.5,3)); } }