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, Egy adott szélességű és magasságú tömör téglalapot rajzol a konzolra a megadott karakterekkel! Például a teglalap(5,2,’@’); hívásának eredménye: @@@@@ @@@@@ (Használhatja az 1/a pont metódusát) class Gyak5_1{ public static void sor(int hossz, char kar){ for(int i=1; i<=hossz; i++) System.out.print(kar); System.out.println(); } public 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(); } public static void teglalap(int hossz, int magassag, char kar){ for(int i=1; i<=magassag; i++) sor(hossz, kar); } public static void main(String[]args){ sor(33,'*'); parosok(3,32); teglalap(40,5,'A'); } } ---------------------------- 2. Írja meg a következő függvényeket: a, Visszaadja egy szám kétszeresét! b, A kör sugarából kiszámolja a kör kerületét! c, Megadja, hogy a megadott szám pozitív-e! d, 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))... e, Megadja két egész szám közötti összes egész szám összegét (a határokat is beleértve)! f, Eldönti egy számról, hogy az prím-e! Prog. mat.: g, Kiszámítja egy szám egész hatványát a.iteratív módon b.rekurzív módon! import extra.*; public class Gyak5_2{ public static int duplaz(int szam){ return szam*2; } public static double kerulet(double r){ return 2*r*Math.PI; } public static boolean pozitiv(int szam){ return szam>0; } public static boolean benne(char also, char felso, char kar){ return also<=kar & kar <=felso; } public static long osszeg(int alsoHatar, int felsoHatar) { long osszeg = 0; for(int i=alsoHatar; i<=felsoHatar; i++) osszeg += i; return osszeg; } public 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; } //Prog. mat. public static double hatvany(double alap, int kitevo){ double h=1; for(int i=1; i<=kitevo; i++) h*=alap; return h; } //Prog. mat. public 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){ int a=Console.readInt("Kerek egy szamot: "); System.out.println("A ketszerese: "+duplaz(a)); double r=Console.readDouble("Sugar: "); System.out.println("A kor terulete: "+kerulet); 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(hatvany(2.5,3)); System.out.println(hatvanyRek(2.5,3)); } }