"For lenge siden kunne datamaskiner bare vise tekst. Programmer viste data på skjermen etter å ha mottatt input fra tastaturet. Dette kalles et "konsollbrukergrensesnitt" eller ganske enkelt "konsollen". Et vindusgrensesnitt er et alternativ til konsollen. Med denne typen grensesnitt, samhandler brukeren med programmet gjennom ett eller flere vinduer. Siden vi bare skal lære å programmere, starter vi med å jobbe med konsollen."

"Greit."

"Tekst vises på konsollen (skjermen) fortløpende, linje for linje. Teksten skrives inn ved hjelp av tastaturet. For å unngå feil vises tastaturinndata på skjermen. Noen ganger ser det ut som den menneskelige brukeren og programmet bytter på skrive ting på skjermen. "

"Du kan bruke System.out.print ()-metoden for å vise tekst på skjermen. Denne metoden viser ganske enkelt teksten, mens System.out.println () viser teksten og flytter markøren til neste linje."

Kode Resultat
System.out.print("Rain");
System.out.print("In");
System.out.print("Spain");
RainInSpain
System.out.print("Rain");
System.out.println("In");
System.out.print("Spain");
Regn I
Spania
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
Regn
i
Spania

"For å holde tekstbiter adskilt, må vi legge til et mellomrom. For eksempel:"

Kode Resultat
int a = 5, b = 6;
System.out.print(a);
System.out.print(b);
56
int a = 5, b = 6;
System.out.print(" " + a + " " + b);
 5 6
int a = 5, b = 6;
System.out.print("The sum is " + (a + b));
The sum is 11

"Har det"

"Dette lar deg vise hva som helst på skjermen: alle Java-objekter kan transformeres til en streng. Alle Java-klasser stammer fra Object-klassen, som har toString()-metoden. Denne metoden kalles når du vil transformere et objekt til en streng."

Kode Beskrivelse
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Disse tre eksemplene er likeverdige.
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat.toString());
Cat cat = new Cat("Oscar");
String catText = cat.toString();
System.out.println("The cat is " + catText);
3
Oppgave
Java Syntax,  nivålekse
Låst
Display right away
Programming isn't always difficult. Sometimes you need to do simple tasks. And the more similar tasks you have to do, the more you want to automate them. Let's implement one more method. Ultimately, objects without methods don't do anything. We'll pass the string s to the method, which will then display it on the screen.

"Men programmet mitt viste ' Katten er com.codegym.lesson3.Cat@1fb8ee3 '. Hva i all verden skal det bety?"

"Objektklassens standard toString()-metode returnerer en streng som består av klassenavnet og objektets minneadresse (i heksadesimal form)."

"Uh-he. Og hva godt kan komme av en slik metode?"

"Du kan skrive din egen implementering av toString() i klassen din. Da er det metoden som blir kalt."

"Virkelig? Greit."

"Her er noen oppgaver fra Diego."

3
Oppgave
Java Syntax,  nivålekse
Låst
Currency exchange
Loan sharking, sales, banking: do you have a backup plan if programming doesn't work out? No? In that case, let's help traders and financiers with our top-notch programs. First, we'll organize a currency exchange: write a program that converts euros to dollars at a given exchange rate.
3
Oppgave
Java Syntax,  nivålekse
Låst
Task with percentages
If you weren't afraid of problems with percentages in school, then this problem won't scare you either. But if you do suddenly find yourself afraid, it's time to face your fear and realize that this is actually a simple and pleasant topic. Let's implement a method that increases the passed integer by 10 percent.
1
Oppgave
Java Syntax,  nivålekse
Låst
Code entry
Your attention, please! Now recruiting code entry personnel for CodeGym. So turn up your focus, let your fingers relax, read the code, and then... type it into the appropriate box. Code entry is far from a useless exercise, though it might seem so at first glance: it allows a beginner to get used to and remember syntax (modern IDEs seldom make this possible).