CodeGym/Tanfolyamok/Java szintaxis/Feltételek összehasonlítása és beállítása

Feltételek összehasonlítása és beállítása

Elérhető
2
Feladat
Java szintaxis,  szintlecke
Zárt
18+
Would any child close a website after being informed that it is not intended for anybody under 18? Despite being entirely ineffective, this age "verification" process is still used. Let's write a program that asks the user's age. If the answer is <18, the program displays "Grow up a little more".
2
Feladat
Java szintaxis,  szintlecke
Zárt
Bouncer policy
The Chastity nightclub has commissioned Company X to make an automatic bouncer. A junior developer (you) was instructed to write a visitor identification method that includes an age check. Would-be guests need to use the keyboard to enter their name and age. If the age is 20 or more, the auto-bouncer should assure the guest that everything is OK—18 is old enough.
4
Feladat
Java szintaxis,  szintlecke
Zárt
Three numbers
Keyboard input, numeric comparisons, and screen output—4th-level CodeGym students hone these skills until they are automatic. Let's write a program where the user enters three numbers from the keyboard. Then we'll perform a comparison. If we find a number that differs from the other two, we'll display its ordinal number.
2
Feladat
Java szintaxis,  szintlecke
Zárt
Target locked!
A military robot has been equipped with a sight that helps it shoot down enemy tin cans. An informant passes the robot the enemy's surface coordinates (latitude and longitude). Let's write a program that helps the robot calculate the quadrant where the enemy tin can is located.

Előadásrészlet egy mentorral a Codegym University tanfolyam részeként. Jelentkezzen a teljes tanfolyamra.


"Szeretnék egy kicsit mesélni a Java változóinak összehasonlításáról. "

"Már ismeri a legegyszerűbb összehasonlító operátorokat – kisebb, mint (<) és nagyobb, mint (>)."

"Igen."

"Vannak olyan operátorok is, mint egyenlő (==) és nem egyenlő (!=). Valamint, kisebb vagy egyenlő, mint (<=) és nagyobb vagy egyenlő, mint (>=)."

– Ez most kezd érdekes lenni.

"Ne feledje, hogy a Java-ban nincsenek =< vagy => operátorok!"

" Az = jelet a hozzárendelési műveletekhez használják. Ezért két egyenlőségjelet (==) használnak az egyenlőség tesztelésére. Annak ellenőrzésére, hogy a változók nem egyenlőek , használja a != operátort."

"Látom."

"Amikor két változót Java-ban hasonlítunk össze az == operátor használatával, a változók tartalmát hasonlítjuk össze."

"Így a primitív változók értékeit összehasonlítják . "

" A referenciaváltozók esetében a hivatkozások összehasonlításra kerülnek . Tegyük fel, hogy azonos, de eltérő objektumaink vannak. Mivel a rájuk való hivatkozások különbözőek , az összehasonlítás megmutatja, hogy nem egyenlők, azaz az összehasonlítás eredménye hamis lesz . A hivatkozások összehasonlítása igaz lesz. csak akkor, ha mindkét hivatkozás ugyanarra az objektumra mutat. "

"Az objektumok belső tartalmának összehasonlításához a speciális egyenlőség metódust használjuk. Ezt a metódust (és az Object osztály összes metódusát) a fordító akkor is hozzáadja az osztályhoz, ha nem deklarálja őket. Hadd mutassak néhány példát: "

Kód Magyarázat
1
int a = 5;
int b = 5;
System.out.println(a == b);
Hasonlítsa össze a primitív típusokat!
igaz jelenik meg a képernyőn.
2
Cat cat1 = new Cat("Oscar");
Cat cat2 = cat1;
System.out.println(cat1 == cat2);
Hasonlítsa össze a referenciákat .
igaz jelenik meg a képernyőn. Mindkét változó ugyanarra az objektumra vonatkozó
hivatkozásokat tárol .
3
String s = new String("Mom");
String s2 = s;
System.out.println(s == s2);
Hasonlítsa össze a referenciákat .
igaz jelenik meg a képernyőn. Mindkét változó ugyanarra az objektumra vonatkozó
hivatkozásokat tárol .
4
Cat cat1 = new Cat("Oscar");
Cat cat2 = new Cat("Oscar");
System.out.println(cat1 == cat2);
Hasonlítsa össze a referenciákat .
false felirat jelenik meg a képernyőn.
A két változó azonos Cat objektumokra hivatkozik, de nem ugyanarra.
5
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s == s2);
Hasonlítsa össze a referenciákat .
false felirat jelenik meg a képernyőn.
A két változó azonos String objektumokra hivatkozik, de nem ugyanarra.
6
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s.equals(s2));
Hasonlítsa össze az objektumokat .
igaz jelenik meg a képernyőn.
A két változó azonos String objektumokra hivatkozik

"Ó, majdnem elfelejtettem! Íme néhány gyakorlat az Ön számára:"

4
Feladat
Java szintaxis,  szintlecke
Zárt
Minimum of two numbers
All search and sort algorithms are based on comparisons. You'll be able to handle these very soon, if you so desire. In the meantime, we suggest starting with something small: write a program to find the minimum of two numbers. Find it and then display it. And if the numbers are the same, display either of them.
4
Feladat
Java szintaxis,  szintlecke
Zárt
Maximum of four numbers
Finding the maximum is an n-ary operation (an operation on n numbers) that returns the largest of several numbers. Never mind. We have no need for such definitions at the secret CodeGym center. We're here to learn how to write code. In this task, you need to use the keyboard to enter four numbers. Then determine the largest of them and display it on the screen.
8
Feladat
Java szintaxis,  szintlecke
Zárt
Sorting three numbers
Planet Linear Chaos is populated by isomorphs. They are believed to have invented sorting algorithms. Everything in their heads is extremely well-ordered. They only issue planetary visas to people who know at least 7 sorting algorithms. Let's take our first step toward Linear Chaos: Read three numbers from the keyboard, put them in descending order, and then display them on the screen.
4
Feladat
Java szintaxis,  szintlecke
Zárt
Jen or Jen?
Jen, Company X's admin, learned how to pilot a space ship and flew away to another planet. People in Company X are good and sincere. It's just that they're scatterbrained and they mix up names. So they decided that the new administrator would also be called Jen. Let's help Company X find their Jen: write a program that checks the identity of two entered names.
Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései