Szevasztok, JAVA programozasban segitenetek? Tobbi lent. (angol a billentyuzetem, azert nincsenek ekezetek)
Elso kommentben fogom az egesz programomat bemasolni.
Az alap ugye a main-ben kezdodik. Kommenttel felosztottam a feladatok sorrendjet (//1. //2. stb.)
A 7.-nel lenne a lenyeg.
Meghivtam newHereTherePublic7(x,z,t);-ot. A tervem az volt, hogy egybol onnan mennek at egy masik public helyre, es nem csak a main-bol ugralgatnek, mint addig az osszesnel. Ott a 8.ik csak a szerencsetlen probalkozasom, de nem ugy jott ossze, ahogy szerettem volna. Kommentben melle is irtam, hogy a 24et vartam erteknek a ,first' helyere.
Mi lenne a recept a megoldasomra?
Ha lehet ne a megoldast irjatok le, hanem valami nagyon konnyen, mintha egy hulyenek mondanatok, ugy vezessetek ra.
Koszonom elore mindenkinek a segitseget!
public class Mainben1 {
//1.
public static void newIntPublic1(int t, int v) {
int y;
/*y =*/ y=t*v;
System.out.println(y);
System.out.println();
System.out.println("New task");
int[] block = new int[10];
for (int i = 0; i <= block.length; i++) {
System.out.print(i + ", ");
}
}
//3.
public static void newStringPublic3(String z, String y, String x, char w) {
System.out.println();
System.out.println();
System.out.println(z + " " + y + " " + x + w);
}
//5.
public static void newMixPublic5(int a, int b, String c, char d) {
System.out.println();
System.out.println("New task:");
System.out.println(a + "" + b + " " + d + c + d + " " + b + a);
}
//7.
public static void newHereTherePublic7(int first, int fourth, int sixth) {
first = first*fourth;
fourth = fourth*first; // first=4, fourth=8
sixth = fourth+first; //12
newNothingSpecialPublic8(fourth, first, sixth); //8, 4, 12
System.out.println();
System.out.println(fourth);
System.out.println(first);
System.out.println(sixth);
}
//8.
public static int newNothingSpecialPublic8(int a, int aa, int aaa) {
aa = aa+aaa+a;
return aa; //24
}
public static void main(String[] args) {
//1.
int x = 10;
int z = 10;
newIntPublic1(x,z);
//2.
char letter2 = 'i';
char letter1 = 'N';
char letter4 = 'e';
char letter3 = 'c';
newCharPublic2(letter2, letter1, letter4, letter3);
//3.
String word1 = "You";
String word2 = "smart";
String word3 = "are";
char dot = '.';
newStringPublic3(word1, word3, word2, dot);
//4.
int mashogyAdunkOssze = newPluszPublic4(x,5);
System.out.println("New task:");
System.out.println(mashogyAdunkOssze);
//5.
x = 0;
z = 1;
word1 = "Perfect";
letter1 = '!';
newMixPublic5(x, z, word1, letter1);
//6.
x = 1;
int t = 0; //third
newNothingSpecialPublic6(x, z, t);
//7.
x = 2;
z = 2;
t = 2;
newHereTherePublic7(x,z,t);
}
//2.
public static void newCharPublic2(char a, char b, char c, char d) {
System.out.println();
System.out.println();
System.out.print(b);
System.out.print(a);
System.out.print(d);
System.out.print(c);
}
//4.
public static int newPluszPublic4(int a, int b) {
System.out.println();
return a+b;
}
//6.
public static void newNothingSpecialPublic6(int first, int second, int third) {
//System.out.println();
first = first + second; // 1+1
//System.out.println(first);
third = 4 + first + second; // 7
}
}
Osszecsukom a felesleges reszt az atlathatosag kedveert.
public class Mainben1 {
//1.
public static void newIntPublic1(int t, int v) {
int y;
/*y =*/ y=t*v;
System.out.println(y);
System.out.println();
System.out.println("New task");
int[] block = new int[10];
for (int i = 0; i <= block.length; i++) {
System.out.print(i + ", ");
}
}
//3.
public static void newStringPublic3(String z, String y, String x, char w) {
System.out.println();
System.out.println();
System.out.println(z + " " + y + " " + x + w);
}
//5.
public static void newMixPublic5(int a, int b, String c, char d) {
System.out.println();
System.out.println("New task:");
System.out.println(a + "" + b + " " + d + c + d + " " + b + a);
}
//7.
public static void newHereTherePublic7(int first, int fourth, int sixth) {
first = first*fourth;
fourth = fourth*first; // first=4, fourth=8
sixth = fourth+first; //12
newNothingSpecialPublic8(fourth, first, sixth); //8, 4, 12
System.out.println();
System.out.println(fourth);
System.out.println(first);
System.out.println(sixth);
}
//8.
public static int newNothingSpecialPublic8(int a, int aa, int aaa) {
aa = aa+aaa+a;
return aa; //24
}
public static void main(String[] args) {
//1.
int x = 10;
int z = 10;
newIntPublic1(x,z);
//2.
char letter2 = 'i';
char letter1 = 'N';
char letter4 = 'e';
char letter3 = 'c';
newCharPublic2(letter2, letter1, letter4, letter3);
//3.
String word1 = "You";
String word2 = "smart";
String word3 = "are";
char dot = '.';
newStringPublic3(word1, word3, word2, dot);
//4.
int mashogyAdunkOssze = newPluszPublic4(x,5);
System.out.println("New task:");
System.out.println(mashogyAdunkOssze);
//5.
x = 0;
z = 1;
word1 = "Perfect";
letter1 = '!';
newMixPublic5(x, z, word1, letter1);
//6.
x = 1;
int t = 0; //third
newNothingSpecialPublic6(x, z, t);
//7.
x = 2;
z = 2;
t = 2;
newHereTherePublic7(x,z,t);
}
//2.
public static void newCharPublic2(char a, char b, char c, char d) {
System.out.println();
System.out.println();
System.out.print(b);
System.out.print(a);
System.out.print(d);
System.out.print(c);
}
//4.
public static int newPluszPublic4(int a, int b) {
System.out.println();
return a+b;
}
//6.
public static void newNothingSpecialPublic6(int first, int second, int third) {
//System.out.println();
first = first + second; // 1+1
//System.out.println(first);
third = 4 + first + second; // 7
}
}
"char letter2 = 'i';
char letter1 = 'N';
char letter4 = 'e';
char letter3 = 'c';
newCharPublic2(letter2, letter1, letter4, letter3);"
Az ehez hasonló kód részletek miatt azt feltételezem, hogy még a tömbökbe sem kezdtél bele.
Szóval az lenne a legcélszerűbb ha nagyon kicsi gyakorló feladatokat csinálnál, amíg nem tanulod meg az alapokat.
Így csak a kellőnél jobban összezavarod magadat és csak vesztegeted az idődet.
Ez az oldal mondjuk lehet egy kicsit még nehéz lenne neked, meg angolul van, de ehez hasonló mikro gyakorló feladatokat érdemes csinálnod, amíg nem tudod a tömböket és loopokat sem használni.
Ez tényleg nem basztatásból mondom. Ezzel csak az idődet pocsékolod.
Amúgy legközelebb használj egy kód megosztó oldalt, mint a pastebin ha posztolni akarsz valamilyen kód darabot.
Nincs kiirva sehol ilyen feladat. Itt pusztan en arra probalnek rajonni, hogy hogyan lehet nem csak a main-bol atugrani egy uj public static void()-ba, hanem egy mar meglevo public static void()-bol atmenni egy masikba es ott deklaralni massa a mar meglevo erteket.
Pl.: a main-bol egy x=5 erteket atviszek egy newTask(); nevu helyre, ott felvetetem vele mondjuk a 10 erteket, majd a kovetkezo sor, hogy abbol a newTask();-bol atviszem pl. egy newTask2(); nevu helyre, ismet felvetetek vele egy mas erteket mondjuk a 0-at, majd visszalep a newTask();-ba es onnan meg vissza a main-be es kiiratom vele az x legujabb erteket, a nullat.
Tudom, hogy semmi ertelme, de nem egesz 1 napja neztunk ra ezekre az ide-oda lepegetesekre a main fv-bol.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!