Video: Mr1Buying C# Svenska 9 Logiska operatorer 2024
Java har alla operatörer som du behöver för att blanda och matcha logiska test. Operatörerna visas i denna tabell. Kolla in varje operatörssymbol, dess mening och ett exempel.
Operatörsymbol | Betydelse | Exempel |
---|---|---|
&& | och | 5 |
|| | eller | x < 5 || 10 |
! | inte | Lösenord. lika (”svärdfisk”) |
Du kan använda dessa operatörer för att skapa alla typer av utarbetade förutsättningar. Denna kodlista har ett exempel.
importera javax. svänga. JOptionPane; public class Authenticator {public static void main (String args []) {String användarnamn = JOptionPane. showInputDialog ("Användarnamn:"); String-lösenord = JOptionPane. showInputDialog ("Lösenord:"); om (användarnamn! = null && lösenord! = null && ((användarnamn. lika med ("bburd") && lösenord. lika ("svärdfisk")) || (användarnamn. liknar ("hritter") && lösenord. ")))) {JOptionPane. showMessageDialog (null, "Du är in.");} else {JOptionPane. showMessageDialog (null, "Du är misstänksam.");}}}
Flera körningar av programmet visas i denna figur. När användarnamnet är bburd och lösenordet är svärdfisk eller när användarnamnet är hritter och lösenordet är preakston, får användaren en fint meddelande. Annars får användaren meddelandet som visas.
Figuren är en falsk! För att hjälpa dig att läsa användarnamn och lösenord tillsattes ett extra uttalande till noteringen. Det extra uttalandet (UIManager. Put ("TextField. Font", ny typsnitt ("Dialog", Font. BOLD, 14))) förstorar varje textfältets teckenstorlek.
Listan illustrerar ett nytt sätt att få användarinmatning; nämligen att visa användaren en inmatningsdialog. Uttalandet
Stränglösenord = JOptionPane. showInputDialog ("Lösenord:");
i noteringen utför mer eller mindre samma uppgift som uttalandet
Stränglösenord = tangentbord. Nästa();
från listan. Den stora skillnaden är, medan tangentbordet. Nästa () visar slöseri text i en konsol, JOptionPane. showInputDialog ("Användarnamn:") visar en dekorativ dialogruta som innehåller ett textfält och knappar.
När användaren klickar på OK tar datorn vilken text som helst i textfältet och händer texten över till en variabel. Faktum är att användningen använder JOptionPane. showInputDialog två gånger - en gång för att få ett värde för användarnamervariabeln och en andra gång för att få ett värde för lösenordsvariabeln.
I slutet av noteringen användes en liten variation på JOptionPane-verksamheten,
JOptionPane. showMessageDialog (null, "Du är in.");
Med showMessageDialog visas en mycket enkel dialogruta - en ruta utan textfält.(Se igen figuren.)
Som tusentals andra namn, är namnet JOptionPane definierat i Java API. (För att vara mer specifik, definieras JOptionPane inom något som kallas javax. Swing, som i sin tur definieras i Java API.) Så att använda namnet JOptionPane i hela listan, javax. svänga. JOptionPane importerades högst upp på listan.
I listan JOptionPane. showInputDialog fungerar bra eftersom användarens inmatning (användarnamn och lösenord) är bara strängar av tecken. Om du vill att användaren ska skriva in ett nummer (t.ex. en eller en dubbel) måste du göra lite extra arbete.
Till exempel, för att få ett int värde från användaren, skriv något som int numberOfCows = Integer. parseInt (JOptionPane. showInputDialog ("Hur många kor?")). Den extra heltalet. parseInt-saker styr din textfältets ingång för att vara ett int-värde. För att få ett dubbelvärde från användaren, skriv något som dubbel fraktionOfHolsteins = Double. parseDouble (JOptionPane. showInputDialog ("Holsteins:")). Den extra dubbla. parseDouble-verksamhet tvingar din textfältets ingång att vara ett dubbelvärde.