Dahulu kala, komputer hanya dapat menampilkan teks. Program menampilkan data di layar setelah menerima input dari keyboard. Ini disebut 'antarmuka pengguna konsol' atau hanya 'konsol'. Antarmuka jendela adalah alternatif untuk konsol. Dengan jenis antarmuka ini, pengguna berinteraksi dengan program melalui satu atau lebih jendela. Karena kita baru mempelajari cara memprogram, kita akan mulai dengan bekerja dengan konsol."

"Baiklah."

"Teks ditampilkan di konsol (layar) secara berurutan, baris demi baris. Teks dimasukkan menggunakan keyboard. Untuk menghindari kesalahan, input keyboard ditampilkan di layar. Terkadang terlihat seperti pengguna manusia dan program bergantian menulis sesuatu di layar. "

"Anda dapat menggunakan metode System.out.print () untuk menampilkan teks di layar. Metode ini hanya menampilkan teks, sedangkan System.out.println () menampilkan teks dan memindahkan kursor ke baris berikutnya."

Kode Hasil
System.out.print("Rain");
System.out.print("In");
System.out.print("Spain");
RainInSpanyol
System.out.print("Rain");
System.out.println("In");
System.out.print("Spain");
Hujan Di
Spanyol
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
Hujan
Di
Spanyol

"Untuk memisahkan potongan-potongan teks, kita perlu menambahkan spasi. Misalnya:"

Kode Hasil
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

"Mengerti"

"Ini memungkinkan Anda menampilkan apa pun di layar: semua objek Java dapat diubah menjadi string. Semua kelas Java berasal dari kelas Object, yang memiliki metode toString(). Metode ini dipanggil saat Anda ingin mengubah objek menjadi objek rangkaian."

Kode Keterangan
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Ketiga contoh ini setara.
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
Tugas
Java Syntax,  level 3pelajaran 3
Terkunci
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.

"Tapi program saya menampilkan ' Kucing itu com.codegym.lesson3.Cat@1fb8ee3 '. Apa maksudnya itu?"

"Metode toString() standar kelas Objek mengembalikan string yang terdiri dari nama kelas dan alamat memori objek (dalam bentuk heksadesimal)."

"Uh-huh. Dan apa gunanya metode seperti itu?"

"Anda dapat menulis implementasi toString() Anda sendiri di kelas Anda. Maka itulah metode yang akan dipanggil."

"Benarkah? Baiklah."

"Ini beberapa tugas dari Diego."

3
Tugas
Java Syntax,  level 3pelajaran 3
Terkunci
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
Tugas
Java Syntax,  level 3pelajaran 3
Terkunci
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
Tugas
Java Syntax,  level 3pelajaran 3
Terkunci
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).