The first method is about getting the email account name.
The method should return a string, which is the name of the account.
So far, the method signature looks good.
We have the access modifier, the return data type, and the method name, and
no input params.
You have a opening and closing brace as well.
The first line of code looks correct.
It returns a string in quotes, and then it has a semicolon.
So, this is the return value.
However, the problem comes on a second line when we see another return
statement with another return value.
We learned earlier that you can't have lines of code after the return statement
because those will be considered unreachable by the computer.
So in this case, this method has an error on line 8.
Okay, so let's do Method 2 now.
The second method is about adding $4 of tip onto the current bill.
The current bill is an input parameter, and the data type is integer.
The return value of the method should be the total price of the bill with that $4
of tip included.
So let's check the method signature first.
We have a access modifier.
We're missing our return data type, so that's weird.
And then we have the method name and one input parameter.
So the return data type is a red flag, but let's keep reading.
Inside the method it says return bill +4 and semicolon.
So this is the return value.
Bill is a variable and we add four to it, so this evaluates to a single value.
And then that is an integer which should get returned.
So we're missing the word int right here.
And this is on line 6.
So in the table we say that Method 2 has an error on line 6 and
we're supposed to specify the return data type of int.
Let's look at the third method.
This method is about setting up the app for our current city.
We don't have the code for the other app.
But let's just look at the code for this one method.
The method signature starts with private access modifier.
And then it says nothing, which is weird because we haven't seen that before.
And then the method name is called setup.
There's no input parameters and we have an open and closing brace.
Inside the method we see that there is a variable, it
looks like a global variable city name and it's being set to the string London.
Okay, well, from everything that I've observed there's basically no return
data type specified in the comment here.
It looks like we're trying to return nothing as the output, so
remember that the Java keyword for returning nothing is the word void.
So I think the error is on line 4 here when we need to say void.
Okay so I added that to the table.
Now let's move on to Method 4.
This method is about getting the number of students in a class.
The return value is the number of students which is an integer.
The method starts with an axis modifier of private.
And then the return data type is an int so, so far it's looking good.
The method name is getStudentClassSize and there's no input params.
Inside the method, we have the return keyword and
then it says 20 in quotations, but
this is weird because this is a string and we want it to return an integer.
So the error is on line 7, where we have to return 20 without quotations.
And this is what your table should look like.
الطريقة الأولى هي حول الحصول على اسم حساب للبريد الإلكتروني
القيمة المعادة في هذه الطريقة هي سلسلة محرفية، والتي هي اسم الحساب
حتى الآن، تحليل الطريقة يبدو جيداً
لدينا معرف الوصول، نمط البيانات المعادة، واسم الطريقة
ولا يوجد وسيط دخل
ولديك قوسي تنصيص بطبيعة الحال
يبدو السطر الأول من الكود صحيحاً
فالقيمة المعادة هي سلسلة محرفية ضمن إشارتي إقتباس وتنتهي بفاصلة منقوطة
لذلك، فهذه هي القيمة المعادة
ومع ذلك، فإن المشكلة تأتي في السطر الثاني عندما نرى تعليمة
إعادة أخرى بقيمة إعادة مختلفة
لقد تعلمنا في وقت سابق بأنه لا يمكن وجود أسطر من الكود بعد تعليمة الإعادة
لأنه سيتم إعتبارهم غير قابلين للوصول من قبل الحاسوب
لذلك في هذه الحالة فإن هذه الطريقة ستحمل خطأ بالسطر 8
حسناً، دعونا نقم بـ "Method 2" الآن
الطريقة الثانية هي حول إضافة 4 $ كبقشيش على الفاتورة الحالية
تعتبر currentBill وسيط دخل ونمط البيانات هو نمط صحيح
القيمة المعادة في هذه الطريقة يجب أن تكون "the total price of the bill"و المتضمنة 4$
كبقشيش
لذلك دعونا أولاً نتحقق من تحليل الطريقة
لدينا متحكم الوصول
ينقصنا هنا نمط البيانات المعادة وهذا غريب
ومن ثم لدينا اسم الطريقة ووسيط إدخال واحد
إذاً نمط البيانات المعادة هنا مؤشر تحذير ولكن لنتابع القراءة
كُتِبِ داخل الطريقة "return bill +4" وبعدها فاصلة منقوطة
لذلك فهذه هي القيمة المعادة
تعتبر bill متحولاً وأضفنا لها أربعة لذلك تقدّر كقيمة سلسلة محرفية
ومن ثم هذا هو النمط الصحيح والذي ينبغي أن يُرجع
لذلك فنحن نفتقد كلمة int هنا بالضبط
وهذا في السطر 6
في الجدول نقول إن "Method 2" تحتوي على خطأ في السطر 6
فينبغي أن نحدد نمط البيانات المعادة لـ int
دعونا ننظر إلى الطريقة الثالثة
هذا الأسلوب هو حول ضبط التطبيق لمدينتنا الحالية
ليس لدينا الكود من أجل التطبيق الآخر
ولكن دعونا نتطلع على كود هذه الطريقة
يبدأ تحليل الطريقة مع متحكم الوصول private
وبعد ذلك نجد "nothing" وهذا غريب لأننا لم نر ذلك من قبل
ومن ثم اسم الطريقة وهو setup
ليس هناك وسطاء إدخال بينما يوجد قوسي التنصيص
نجد داخل الطريقة أن هناك متحول
يبدو وكأنه متحول عام cityname وقد تم ضبطه كسلسلة محرفية "London"
حسناً، جيد، كل ما استخلصته بشكل رئيسي أنه ليس هنالك
نمط بيانات مرجعة محدّدة ضمن التعليق هنا
كما يبدو أننا نحاول ألّا نعيد شيئاً كمُخرَج، لذلك
تذكر بأن الكلمة المفتاحية في الجافا كي لا نعيد شيئاً هي void
لذلك أعتقد أن الخطأ هو في السطر 4 هنا عندما نريد أن نكتب void
حسناً سأضيف ذلك إلى الجدول
الآن دعونا ننتقل إلى "Method 4"
هذه الطريقة حول الحصول على عدد الطلاب في الصف
القيمة المعادة من النمط الصحيح وهي عدد الطلاب
تبدأ الطريقة بمتحكم الوصول private
ثم نمط البيانات المعادة وهي int يبدو هذا جيداً لحد الآن
اسم الطريقة وهو getStudentClassSize وليس هناك وسيط إدخال
داخل الطريقة لدينا كلمة الإرجاع
وهي "20" ضمن علامتي إقتباس، ولكن
هذا غريب لأن هذه سلسلة محرفية ونحن نريد أن ترجع قيمة من النمط الصحيح
وبالتالي فإن الخطأ في السطر 7 حيث نريد أن نرجع 20 بدون علامتي إقتباس
وهذا ما ينبغي أن يبدوعليه جدولك
El primer método obtiene
el nombre de cuenta de correo electrónico.
El método debe devolver una cadena,
que es el nombre de la cuenta.
Hasta ahora, la firma del método se ve bien.
Tenemos el modificador de acceso, el tipo de dato de retorno,
el nombre del método, y no hay parámetros de entrada.
Tienes una llave de apertura y otra de cierre.
La primera línea de código es correcta.
Retorna una cadena entre comillas, y luego sigue un punto y coma.
Entonces, este es el valor de retorno.
Sin embargo, el problema viene en una segunda línea
cuando vemos otra declaración return
con otro valor de retorno.
Antes aprendimos que no puedes tener
líneas de código después de la declaración return
porque serán consideradas inalcanzables por el ordenador.
Así que en este caso, este método tiene un error en la línea 8.
Bien, hagamos el Método 2 ahora.
El segundo método consiste en agregar
$4 de propina al monto de una factura.
El monto de la factura es un parámetro de entrada
y el tipo de dato es entero.
El valor de retorno del método debe ser
el precio total de la factura más los $4 de propina.
Veamos primero la firma del método.
Tenemos un modificador de acceso.
No está el tipo de dato de retorno, eso es raro.
Luego tenemos el nombre del método y un parámetro de entrada.
Entonces el tipo de dato de retorno es una señal de alarma,
pero sigamos leyendo.
Dentro del método dice, return bill + 4 y punto y coma.
Entonces este es el valor de retorno,
bill es una variable y le sumamos 4,
así que el resultado es un valor único.
Y es un entero que debe retornarse.
Entonces nos falta la palabra int aquí.
Y esto es en la línea 6.
Así, en la tabla decimos que el método 2
tiene un error en la línea 6
y que debemos especificar el tipo de dato de retorno int.
Veamos el tercer método.
Este método es sobre asignar en la aplicación la ciudad actual.
No tenemos el código de la otra aplicación.
Pero vamos a ver en el código para éste método.
La firma del método comienza
con un modificador de acceso private.
Y luego dice nothing, lo cual es raro
porque no hemos visto eso antes.
Luego el nombre del método llamado setup.
No hay parámetros de entrada
y tenemos una llave de apertura y otra de cierre.
Dentro del método vemos que hay una variable,
parece una variable global cityName
y se le asigna la cadena "London".
Bueno, de todo lo que he observado
no hay especificado un tipo de dato de retorno
en el comentario de aquí.
Parece que intentamos retornar nothing como salida,
así que recuerda que la palabra clave JAVA
para retornar nothing es la palabra void.
Entonces creo que el error está en la línea 4 aquí
cuando tenemos que decir void.
Bueno entonces lo agrego a la tabla.
Ahora pasemos al método 4.
Este método trata de obtener
el número de estudiantes en una clase.
El valor de retorno es el número de estudiantes,
que es un entero.
El método comienza con un modificador de acceso private.
Y luego el tipo de dato de retorno es int,
así que hasta el momento se ve bien.
El nombre del método es getStudentClassSize
y no hay parámetros de entrada.
Dentro del método, tenemos la palabra clave return
y luego dice "20" entre comillas,
pero es raro, porque esto es una cadena
y queremos que retorne un entero.
Así que el error está en la línea 7,
donde tiene que retornar 20 sin comillas.
Y así debería quedar tu tabla.
La méthode devrait renvoyer une chaîne de caractère, qui est le nom du compte.
Jusqu’à présent, la méthode de signature semble bonne.
On a le modificateur d’accès, le type de données renvoyées, le nom de la méthode,
et pas de paramètres d’entrée.
On a aussi une ouverture et une fermeture d’accolade.
La première ligne de codes semble correcte.
Elle renvoie une chaîne de caractères entre guillemets, et ensuite il y a un point-virgule.
Donc, c’est la valeur de retour.
Néanmoins, le problème vient d’une seconde ligne où on voit une autre instruction
de retour avec une autre valeur de retour.
On a appris avant qu’on ne peut pas avoir de lignes de codes après l’instruction de retour
parce que celles-ci seront considérées comme inaccessibles par l’ordinateur.
Donc, dans ce cas-là, cette méthode a une erreur sur la ligne 8.
Ok, passons à la méthode 2 maintenant.
La deuxième méthode consiste à ajouter un pourboire de 4$ à l’addition actuelle.
L’addition est un paramètre d’entrée, et le type de données est entier.
La valeur de retour de la méthode devrait être le prix total de l’addition avec ces 4$
de pourboire compris.
Premièrement, vérifions la méthode de signature.
Nous avons un modificateur d’accès.
Il nous manque le type de données de retour, ça c’est bizarre.
Et puis on a le nom de méthode et un paramètre d’entrée.
Donc, le type de donnée de retour est un drapeau rouge, mais continuons à lire.
À l’intérieur de la méthode on peut lire addition retour +4 et point-virgule.
Donc, ça c’est la valeur de retour.
L’addition est une variable et on lui y ajoute quatre, donc cela estime une valeur unique.
Et ensuite c’est un entier Qui devrait être renvoyé.
Donc il nous manque le mot int juste ici.
Et c’est sur la ligne 6.
Donc dans le tableau on met que la méthode 2 a une erreur sur la ligne 6 et
on doit préciser le type de données de retour int.
Regardons la troisième méthode.
Cette méthode consiste à configurer l’application pour notre ville actuelle.
Nous n’avons pas le code pour l’autre application.
Mais, regardons simplement le code pour cette méthode-là.
La méthode de signature commence avec un modificateur d’accès privé. 38 00:01:55,590 --> 00:01:59,930 Et ensuite, il ne dit rien, ce qui est bizarre, car on n’a pas vu ça avant.
Et ensuite le nom de méthode est appelé configuration.
Il n’y a pas de paramètres d’entrée et on a une accolade ouverte et fermée.
À l’intérieur de la méthode on voit qu’il y a une variable, elle
ressemble à une variable globale de nom de ville et est configurée sur la chaîne de caractère London.
Ok, d’après tout ce que j’ai pu observer, il n’y a fondamentalement pas de type
de données de retour dans le commentaire ici.
Il semble qu’on soit en train de ne rien renvoyer comme résultat, donc
souvenez-vous que le mot-clef dans Java pour ne rien renvoyer est le mot void.
Donc, je pense que l’erreur est sur la ligne 4, ici on doit dire void.
Ok, donc, je l’ai ajouté au tableau.
Maintenant, passons à la méthode 4.
Cette méthode consiste à savoir le nombre d’étudiants dans une classe.
La valeur de retour est le nombre d’étudiants qui est un entier.
La méthode commence avec un modificateur d’axe privé.
Et ensuite le type de données de retour est un entier, donc, pour l’instant c’est pas mal.
Le nom de méthode est getStudentClassSize Et il n’y a pas de paramètre d’entrée.
À l’intérieur de la méthode, nous avons un retour de mot-clef et
puis on peut lire 20 entre guillemets, mais
c’est bizarre, car c’est une chaîne de caractères et on veut qu’il renvoie un entier.
Donc l’erreur est sur la ligne 7, où on doit renvoyer 20 sans guillemets.
Et voilà à quoi devrait ressembler votre tableau.
Kita baru saja selesai memanggil metode dan memasukkan input.
>> Oh, tunggu.
Apakah Anda mengacu memasukkan kualitas untuk, apa itu tadi,
metode hitung harga?
>> Tepat.
Dan sekarang kita ingin mendapatkan nilai return darinya.
Kusuka nilai return.
[TERTAWA] Jadi apa nanti?
Saya rasa, harga?
Karena itu metode hitung harga.
>> Ya harga pesanan total akan menjadi nilai kembalinya.
>> Oke, mari kita lakukan itu!
>> Oke. Apakah Anda perlu garpu?
>> Benarkah?
>> Di Java, keluaran dari metode ini dikenal sebagai nilai return.
Dalam contoh kode, Anda mungkin telah melihat kata return dalam metode, atau
melihat kata return di komentar di atasnya.
Mari kita mencari informasi lebih lanjut tentang nilai return untuk metode.
Saya akan melakukan pencarian Google untuk nilai return metode Java.
Tautan pertama tampaknya bagus.
Artikel ini membahas mengembalikan nilai dari sebuah metode.
Ia mengatakan bahwa sebuah metode selesai dieksekusi
ketika kita menyelesaikan semua pernyataan atau semua baris dalam metode.
Atau saat kita mencapai pernyataan return yang pertama, mana yang lebih dulu.
Sebuah metode juga akan berakhir jika kita memberikan pengecualian atau
kesalahan, tapi kita tidak akan membahasnya dalam kursus ini.
Sebagian besar kita akan fokus pada dua kasus pertama.
Jadi dalam kode, Anda mungkin akan melihat sesuatu seperti return, titik koma.
Itu berarti metode harus berakhir dan
setiap baris kode yang muncul setelah ini tidak akan dieksekusi.
Atau Anda mungkin melihat sesuatu seperti ini.
Return, dan kemudian return, titik koma.
Ini mengembalikan nilai keluaran dari metode ini.
Berikut ini contohnya.
Ini adalah kode untuk metode GetArea.
Ini menghitung luas persegi panjang, yang didefinisikan
sebagai lebar kali tinggi.
Jadi dalam metodenya kita memiliki return diikuti dengan nilai return.
Nilai return adalah lebar variabel kali tinggi variabel.
Dan ini sama dengan satu angka.
Dan angka itu dikembalikan sebagai nilai keluaran untuk metode ini.
Tidak seperti parameter masukan,
di mana Anda dapat memiliki banyak parameter masukan di antara
kurung buka dan kurung tutup, Anda hanya dapat memiliki satu nilai return.
Dan jenis data nilai return ditentukan di sini.
Jadi kita bisa mengembalikan angka lain, selama itu bilangan bulat.
Misalnya, Anda tak dapat me-return string,
karena itu tidak sesuai dengan jenis data yang dimasukkan.
Anda mungkin menyadari sekarang bahwa Java memiliki arti khusus untuk
kata return.
Anda tidak dapat menggunakannya untuk nama variabel atau metode.
Ini disebut kata-kata kunci Java.
Saya dapat mencari daftar kata kunci Java.
Ini adalah daftar semua kata kunci Java.
Anda perhatikan ada beberapa kata yang telah kita lihat sebelumnya,
seperti int, public, dan private.
Ini daftar yang cukup singkat.
Semua kata ini memiliki makna khusus di Java saat Anda memasukkannya
ke kode.
Itu berarti Anda tak dapat menggunakannya untuk pengidentifikasi, seperti nama
variabel, atau nama metode di aplikasi.
Dan Anda juga akan melihat bahwa return adalah kata kunci khusus Java.
Ini disediakan bila Anda ingin mengembalikan nilai keluaran metode.
Kembali ke contoh awal kita saat membuat pesan cuaca.
Kita dapat membuat string lalu mengembalikannya dengan return message.
Tipe data variabel ini adalah string.
Apa yang akan terjadi jika saya menambah kode setelah pernyataan return ini?
Maka saya mendapatkan error yang mengatakan pernyataan tidak terjangkau.
Karena komputer tidak akan sampai ke baris kode ini
setelah pernyataan return.
Karena itu akan mengakhiri metode pada poin ini.
Jadi, hapus baris kode yang muncul setelah pernyataan return Anda.
Bagaimana jika Anda tidak butuh metode Anda untuk mengembalikan nilai keluaran?
Nah mari kita lihat beberapa contoh di MainActivity
dari aplikasi JustJava.
Metode kenaikan dan pengurangan adalah contoh di mana tidak ada nilai return.
Saat memanggil metode pengurangan,
ia melakukan semua kerja kerasnya untuk memperbarui UI di metode displayQuantity.
Tak ada nilai keluaran untuk ditampilkan.
Sama dengan metode kenaikan, semua kerja keras dilakukan
saat Anda memanggil displayQuantity dan ia memperbarui layar.
Anda mungkin bertanya, kalau begitu di manakah pernyataan return-nya.
Nah, metode ini akan selesai mengeksekusi ketika semua baris kode telah selesai,
atau ketika mencapai pernyataan return.
Jadi, saya bisa saja menambahkan return; seperti ini.
Dengan begitu, metode ini akan selesai segera saat ia mencapai baris ini.
Ini memberi saya peringatan di Android Studio.
Katanya, return tidak dibutuhkan di pernyataan terakhir di metode Avoid.
Karena saya tidak mengembalikan apapun, cukup saya hapus baris ini.
Dengan begini, lebih sedikit kode, lebih mudah dibaca,
jadi saya lebih suka seperti ini.
Untuk menunjukkan bahwa tidak ada nilai return, sangat penting dalam
signature metode untuk mengatakan bahwa tipe data return adalah void.
Void berarti bahwa tidak ada nilai return.
Java memiliki cara khusus mewakili ini, sehingga
itu sebabnya ini adalah kata kunci Java.
Mari kita lihat kembali daftar kata kunci Java, dan memang,
kita melihat void ada di daftar ini.
Jadi, jika Anda tidak memiliki nilai return,
pastikan Anda tidak membiarkannya kosong seperti ini,
karena jika tidak, ada kesalahan sintaks Java.
Cukup ketik void dengan huruf kecil v.
Silakan baca artikel ini sekarang.
Anda dapat menyaring informasi yang Anda mengerti, atau cari di Google untuk
informasi lanjut.
Setelah Anda mempelajari beberapa hal dari artikel ini, Anda dapat
beralih ke tugas.
Lalu periksa catatan Anda.
Anda akan menemukan tautan ke beberapa kode untuk empat metode berbeda.
Setiap metode mengandung kesalahan.
Dan tugas Anda adalah menemukan kesalahan dalam setiap metode tersebut.
Karena ada beberapa cara untuk memperbaiki kode-kodenya,
asumsikan bahwa komentar javadoc di bagian atas setiap metode benar.
Kita ingin kodenya sesuai dengannya.
Seperti inilah metodenya.
Kenali nomor baris di mana kesalahannya berada.
Nomor barisnya terletak di kolom sebelah kiri di sini.
Kemudian tulis deskripsi singkat, mengapa baris itu memiliki kesalahan.
Jadi nomor baris di sini, deskripsi di sini.
Jika sudah selesai, Anda dapat melanjutkan ke video solusi.
最初のメソッドは Eメールの アカウント名を取得するものです
このメソッドは アカウント名である 文字列を返します
今のところメソッドのシグネチャーは 大丈夫なようです
アクセス修飾子 戻りデータ型 そして メソッド名があり
インプットパラメータはありません
左中かっこと右中かっこも あります
コードの最初のラインは正しいように見えます
かっこ内に文字列を返します そして セミコロンがありますね
これが戻り値です
ですが問題は2行目で発生します
別の戻り値を持つ リターンの命令文がありますね
リターン命令文の後にはコードを続ける ことができないと 以前に学びました
これはコンピュータによって到達不能であると 見なされるためです
つまりこの場合では このメソッドは8行目にエラーがあるわけです
ではメソッド2を試してみましょう
第二のメソッドは$4のチップを 現在の請求額に追加するものです
現在の請求額はインプットパラメータであり データ型は整数です
メソッドの戻り値は この$4を加えた 合計の
請求額となるべきです
まずはメソッドのシグネチャを 確認しましょう
アクセス修飾子があります
戻りデータ型がありませんね これは妙です
そしてメソッド名と１つの インプットパラメータがあります
戻りデータ型は赤フラグですが 読み進めていきましょう
メソッド内には return bill +4 と セミコロン
これが戻り値ですね
billは変数で これに4を足します これが唯一の数値となります
そしてこれが返されるべき 整数です
ここにintという文字が 抜けていますね
これは6行目です
この表には メソッド2には6行目に エラーがあるとし
intの戻りデータ型を 特定することと言えます
第三のメソッドを見てみましょう
このメソッドはアプリを現在の都市へと 設定するものです
別のアプリに関するコードは 用意していません
ですが このひとつのメソッドに関する コードを見てみましょう
メソッドのシグネチャはprivateという アクセス修飾子から始まっています
その次には nothingですが これは妙です 以前に見たこと無いです
メソッド名は setupと 呼ばれています
インプットパラメータはなく 左中かっこと右中かっこがあります
メソッドの中には 変数があり
cityNameというグローバル変数で そして文字列Londonと設定されています
これまで見てきたものすべてによると このコメントでは戻りデータ型は
一切特定されていません
アウトプットとしては何も返さないように しているかのように見えます
何も返さないようにする際の Javaのキーワードはvoidという単語で
この4行目にあるエラーは voidと入力する必要のあると思います
これを表に追加しました
メソッド4に移りましょう
このメソッドはクラスの生徒数を 取得するものです
戻り値は 整数となる 生徒数です
このメソッドはprivateの アクセス修飾子で始まります
戻りデータ型はintですね 今のところ良い感じです
メソッド名はgetStudentClassSizeで インプットパラメータはありません
メソッド内ですが 戻りキーワードと
それから引用符内で20となっていますが
これは奇妙です なぜならこれは文字列であり 整数を返してもらいたいからです
エラーは7行目にあるわけですね ここでは 引用符なしで20を返す必要があります
あなたの表はこのように なるべきです
첫번째 메소드는 이메일 계정 이름 획득에 관한 것입니다.
이 메소드는 문자열 리턴을 해야 하는데, 여기선 계정 이름이 되겠죠.
지금까지는 메소드 서명이 괜찮아 보이네요.
접근 제어자, 리턴 데이터 유형, 메소드 이름, 그리고
입력 파라미터는 없고요.
여기 브레이스를 열고 닫는 것도 잊지 마세요.
첫 줄 코딩은 정확한 것 같군요.
리턴은 따옴표 안에 문자로, 세미콜론도 갖췄고요.
이게 리턴 값입니다.
하지만 두번째 줄이 문제네요. 또다른 리턴 문에
또다른 리턴 값이 붙어 있어요.
이미 배운 대로, 리턴 문 다음엔 여러 개의 코드가 올 수 없습니다.
컴퓨터가 이를 도달 불능으로 간주하기 때문이지요.
따라서 이런 경우엔, 8라인에 오류가 있는 것입니다.
좋아요, 이제 메소드 2를 봅시다.
두번째 메소드는 현재 계산서에 팁을 4달러 더하는 내용입니다.
현재 계산서는 입력 파라미터고, 데이터 유형은 정수형이네요.
이 메소드의 리턴값은 계산서 전체 가격에 4달러의 팁을
더한 액수여야 겠지요.
메소드 서명을 우선 살펴 봅시다.
접근 제어자가 있군요.
그런데 리턴 데이터 유형이 안 보이네요. 이상하죠.
그리고 메소드 이름과 입력 파라미터 하나가 있습니다.
리턴 데이터 유형이 문제네요. 하지만 계속 읽어 봅시다.
메소드에는 bill + 4를 리턴하라는 내용과 세미콜론이 있습니다.
이 부분이 리턴값이 되겠군요.
bill은 변수이고 여기다 4를 더한 단일값으로 계산되겠죠.
따라서 리턴값은 정수형이 되어야 합니다.
그러므로 바로 여기에 'int'라는 말이 들어가야 겠죠.
여기는 6라인이니까
표에는 메소드 2의 경우 6라인에 오류가 있으며
int라는 리턴 데이터 유형을 명시해야 한다고 쓰면 됩니다.
세번째 메소드를 봅시다.
이 메소드는 자신의 현재 도시를 앱에 설정하는 내용입니다.
다른 앱에는 이에 해당하는 코드가 없지만
이 메소드에 해당하는 코드를 한 번 살펴보기로 하죠.
메소드 서명은 프라이빗 접근 제어자로 시작하네요.
그리고는 'nothing'이라고 하네요. 이상하죠. 이런 건 본 적이 없어요.
그리고 메소드 이름은 setup이라고 되어 있군요.
입력 파라미터는 없고 브레이스로 시작과 끝을 지정했습니다.
메소드 안에는 변수가 하나 있는데,
city name이라는 글로벌 변수 같고요, 런던이라는 문자열에 맞춰져 있네요.
좋아요, 음, 제가 살펴본 바로는 일단 리턴 데이터 유형이
주석에 명시되어 있지 않군요.
출력 리턴값이 없게 하려고 하고 있는 것 같은데
자바 스크립트에서 리턴값이 없도록 하는 말은 'void'임을 기억합시다.
따라서 오류는 4라인에 있는 것 같네요. void라고 적었어야 하니까요.
좋아요, 그대로 표에 적었습니다.
이제 메소드 4로 넘어가죠.
이 메소드는 한 반의 학생 수를 파악하는 내용입니다.
리턴값은 학생 수고, 정수형이죠.
메소드는 프라이빗 접근 제어자로 시작합니다.
리턴 데이터 유형은 int고, 지금까지는 괜찮아 보이네요.
메소드 이름은 getStudentClassSize, 입력 파라미터는 없습니다.
메소드 안을 보면, 리턴이라는 스크립트와 함께
따옴표 안에 20이라고 되어 있는데,
이건 이상하죠. 이건 문자열이고, 리턴값은 정수형이여야 하니까 말이죠.
따라서 오류는 7라인에 있으며, 리턴값 20에 따옴표가 없어야 합니다.
표에는 이렇게 적을 수 있겠네요.
O primeiro método é para obter o nome da conta de e-mail.
O método deve devolver uma string, que é o nome da conta.
Até agora, a assinatura do método parece ok.
Temos o modificador de acesso, o tipo de dados de retorno, o nome do método
e sem parâmetros de entrada
Também temos abre e fecha chaves.
A primeira linha de código parece ok.
Ele retorna um string entre aspas e um ponto e vírgula.
Então, esse é o valor de retorno.
Porém, o problema surge na segunda linha, numa outra instrução de retorno
com outro valor de retorno.
Nós já vimos que não se pode ter linhas de código após a instrução de retorno
porque elas serão consideradas inacessível pelo computador.
Então, neste caso, este método tem um erro na linha 8.
Ok, vamos fazer o método 2.
O segundo método adiciona $ 4 à gorjeta na conta atual.
A conta atual é um parâmetro de entrada, e o tipo de dado é um número inteiro.
O valor de retorno do método deve ser o valor total da conta
mais os $ 4 de gorjeta inclusos.
Vamos verificar a assinatura do método.
Temos um modificador de acesso.
Estamos perdendo o tipo de dado de retorno. Estranho!
E então, temos o nome do método e um parâmetro de entrada.
Há um aviso no retono do tipo de dado, mas vamos continuar.
Dentro do método diz, retornar conta + 4 e ponto e vírgula.
Portanto, este é o valor de retorno.
Conta é uma variável e somamos 4 a ela, então ela é avaliada como um valor único.
Então, ele é um número inteiro que deve retornar.
Estamos esquecendo a palavra int aqui.
Na linha 6.
Então, na tabela dizemos que o método 2 tem um erro na linha 6,
e devemos especificar o tipo de dado de retorno int.
Vejamos o terceiro método.
Este método configura o aplicativo para a cidade atual.
Não temos o código para o outro aplicativo.
Mas, vamos ver o código deste método.
A assinatura do método começa com um modificador de acesso privado.
E então, não diz nada, o que é estranho, porque não vimos isso antes,
e nome do método é setup
Não há parâmetros de entrada e há um abre e fecha chaves.
Vemos que há uma variável dentro do método,
parece uma variável global city name e começa definida com a string London.
Bem, de tudo o que eu vi, basicamente não há nenhum
tipo de dados de retorno especificado no comentário aqui.
Parece que estamos tentando retornar nada como a saída,
então, lembrem que a palavra-chave no Java para retornar nada é a palavra void.
Então, acho que o erro é na linha 4, onde precisamos incluir void.
Eu acrescentei isso à tabela.
Agora, vamos ao método 4.
Este método obtém o número de alunos em uma classe.
O valor de retorno é o número de alunos, que é um número inteiro.
O método começa com um modificador de acesso privado.
Então, o tipo de dado de retorno é um int, assim, até agora tudo bem.
O nome do método é getStudentClassSize e não há parâmetros de entrada.
Dentro do método, temos a palavra-chave de retorno,
e 20 entre aspas.
Mas isso é estranho, porque é uma string e queremos que retorne um número inteiro.
Assim, o erro está na linha 7, onde temos de retornar 20 sem aspas.
E isso é como a tabela deve se parecer.
Первый метод - для получения адреса еmail.
На выходе должна быть строка с адресом почты.
Пока сигнатура метода выглядит неплохо.
У нас есть модификатор доступа, тип данных на выходе, название метода
и ни одного исходного параметра.
Также есть открывающая и закрывающая скобки.
Первая строка кода, похоже, верна.
Тут есть return, строка в кавычках и точка с запятой.
Вот это - значение на выходе.
Но во второй строке есть проблема - в утверждении
с другим значением на выходе.
Ранее мы узнали, что у нас не может быть другой такой строки кода,
потому что она будет считаться недостижимой компьютером.
В этом случае в методе будет ошибка в строке 8.
Давайте сейчас сделаем метод 2.
Во втором методе добавляется $4 чаевых к текущему счету.
Сurrent bill это исходный параметр, а тип данных - числовой.
Значением на выходе этого метода должен быть общий счет с $4
чаевых.
Сначала проверим сигнатуру метода.
Модификатор доступа есть.
Нет типа данных на выходе и это странно.
Далее идет название метода и один исходный параметр.
Тип данных на выходе вызывает вопросы, но продолжим.
Внутри метода указано выдать bill +4 и точка с запятой.
Это и есть значение на выходе.
Bill это переменная и мы добавляем к ней 4 и получается одно значение.
И это число которое должно получиться в результате.
Поэтому здесь не хватает слова int.
В строке 6.
Поэтому в таблице мы укажем, что в методе 2 есть ошибка в строке 6.
Нам надо обозначить тип данных на выходе как int.
Взглянем на третий метод.
В этом методе приложение настраивается для текущего города.
У нас нет кода для другого приложения
Посмотрим на код этого метода.
Его сигнатура начинается с приватного модификатора доступа.
После ничего не идет, что странно, такого мы раньше не видели.
А потом название метода - setup.
Исходных параметров нет, открывающие и закрывающие скобки - на месте.
Внутри метода мы видим переменную,
глобальная переменная city name, установленную на строку London.
Ладно, из всего что я вижу - в комментарии не определен тип
данных на выходе.
Похоже, что мы не хотим ничего получить на выходе,
помните что в Java для таких случаев указывают void.
Я думаю, что ошибка в строке 4 - там где надо указать void.
Я добавлю это в таблицу.
Передем к методу 4.
В нем подсчитывается число студентов в классе.
Значение на выходе - количество студентов, то есть число.
Метод начинается с модификатора доступа - private.
А потом тип данных на выходе - int. Пока все хорошо.
Название метода - getStudentClassSize и исходных параметров нет.
Внутри метода есть команда return и
и 20 в кавычках, но это странно,
потому что это строка, а нам на выходе нужно число.
Поэтому ошибка в строке 7, где стоит 20 без кавычек.
И вот как ваша таблица должна выглядеть.
İlk metod e-posta hesabı ismi almakla ilgili.
Bu metod hesabın ismi olan bir dizgiyi geri döndürmelidir.
Şu ana dek metod imzası iyi görünüyor.
Erişim düzenleyicimiz, veri dönüşü türü ve metot ismi bizde ama
Hiç girdi parametremiz yok.
Açılıp kapanan bir ayracınız da var.
Kodun ilk satırı doğru gözüküyor.
Tırnak içinde bir dizi gönderiyor, sonra da bir noktalı virgül.
İşte bu geri döndürme değeri.
Ancak problem biz başka bir geri döndürme değeriyle
Başka bir açıklama gördüğümüzde meydana geliyor.
Daha önce, bilgisayar tarafından ulaşılamıyor olarak değerlendirileceklerinden
Geri dönüş açıklaması sonrasunda kod satırlarının olamayacağını öğrendik.
Bu durumda, bu metodun 8. satırda bir hatası var.
Tamam, şimdi 2. Metodu yapalım.
İkinci metod, mevcut faturaya 4 Dolarlık bahşiş eklemek.
Mevcut fatura bir girdi parametresi, ve veri türü de tam sayıdır.
Metodun geri dönüş değeri, 4 Dolarlık bahşişin de ekli olduğu toplam
Fatura ücretidir.
Şimdi önce imza metodunu kontrol edelim.
Bir erişim düzenleyicimiz var.
Geri dönüş veri türümüz eksik, bu garip.
Sonra isim metodumuz ve bir parametremiz var.
Geri dönüş verisi türü tehlike işareti, ama okumaya devam edelim.
Metodun içinde geri dönüş faturasu +4 ve noktalı virgül demektedir.
İşte bu geri dönüş değeri.
Fatura bir değişken ve ona dört ekliyoruz, ve bu tek bir değer oluyor.
Ve sonrasında bu geri dönüşü yapılması gereken bir tamsayı.
Yani buradaki kelimeyi kaçırıyoruz.
Ve bu 6. satırda.
Yani tabloda 2. Metodun 6. satırda bir hatası olduğunu ve
Tamsayının geri dönüş veri türünü belirlememiz gerektiği ortaya çıkar.
Şimdi üçüncü metoda bakalım.
Bu metod uygulamayı mevcut şehrimize göre ayarlamakla ilgili.
Diğer uygulama için kodumuz yok.
Ama şimdi bu metod için olan koda bakalım.
Metod imzası özel erişim düzenleyicisi ile başlıyor.
Ve sonra hiç bir şey demiyor, bu garip çünkü bunu daha önce görmedik.
Ve sonraki metodun adı kurma.
Hiç girdi parametresi yok ve açık ve kapalı bir ayracımız var.
Metodun içinde bir değişken görüyoruz,
Küresel bir değişken şehir ismi gibi görünüyor ve Londra dizisine ayarlanmış gibi gözüküyor.
Peki, tamam, burada gördüğüm şeylerden aslında buradaki yorumda temel olarak hiç
Belirlenmiş geri dönüş veri türü bulunmamaktadır.
Görünen o ki hiç bir şeyi çıktı olarak iade etmeyi denemiyoruz,
Yani hiç bir şeyin geri dönmemesi için olan Java anahtar kelimesi geçersiz.
Yani bence hata burada 4. satırda geçersiz dememiz gerekiyor.
Peki şimdi bunu tabloya ekledim.
Haydi 4. metoda gidelim.
Bu metod bir sınıftaki öğrenci sayısını öğrenmekle ilgili.
Buradaki geri dönüş değeri bir tamsayı olan öğrenci sayısıdır.
Metod özelin eksen düzenleyicisiyle başlar.
Ve geri dönüş veri türü de bir tamsayı, şu ana dek iyi görünüyor.
Metodun ismi Öğrenci ve Sınıf Boyutunu al ve hiç girdi parametresi yok.
Metodun içinde geri dönüş anahtar kelimemiz var ve
Bu alıntılarda 20 olarak görünüyor, ama
Bu garip çünkü bu bir dizi ve biz onun tam sayıya dönmesini istiyoruz.
Hata 7. satırda ve burada alıntı olmadan 20 geri döndürmek zorundayız.
Ve tablonuz böyle görünmeli.
Phương pháp đầu tiên là về cách lấy tên tài khoản email.
Phương pháp này sẽ trả lại một chuỗi là tên của tài khoản.
Cho tới thời điểm này, ký số của phương pháp có vẻ tốt.
Chúng ta có bộ sửa đổi truy cập, kiểu dữ liệu trả lại, và tên phương pháp, và
không có tham số đầu vào.
Bạn cũng có dấu ngoặc nhọn mở và dấu ngoặc nhọn đóng.
Dòng mã lệnh đầu tiên có vẻ đúng.
Nó trả về một chuỗi trong dấu ngoặc kép, và sau đó nó có một dấu chấm phẩy.
Vậy, đây là giá trị trả lại.
Tuy nhiên, vấn đề là ở dòng thứ hai khi chúng ta nhận được câu lệnh trả về
với giá trị trả về khác.
Chúng ta đã được học trước đó là bạn không thể có những dòng mà lệnh sau khi câu lệnh trả về
vì điều đó sẽ được coi là không thể thực hiện được bởi máy tính.
Do đó trong trường hợp này, phương pháp này có một lỗi ở dòng 8.
Được, vậy bây giờ chúng ta cùng thực hiện Phương pháp 2.
Phương pháp thứ hai là về việc thêm 4$ tiền bo vào hóa đơn hiện tại.
Hóa đơn hiện tại là một tham số đầu vào, và kiểu dữ liệu là số nguyên.
Giá trị trả lại của phương pháp phải là tổng giá của hóa đơn cộng với 4$
tiền bo đó nữa.
Vậy trước tiên chúng ta hãy kiểm tra ký ố của phương pháp này trước.
Chúng ta có bộ sửa đổi truy cập.
Chúng ta thiếu kiểu dữ liệu trả lại, nên điều này có vẻ kì lại.
Và sau đó chúng ta có tên phương pháp và một tham số đầu vào.
Như vậy kiểu dữ liệu trả về là một cờ đỏ, nhưng chúng ta hãy đọc tiếp.
Bên trong phương pháp có nói rằng hóa đơn trả lại +4 và dấu chẩm phẩy.
Do đó đây là giá trị trả lại.
Hóa đơn là biến số và chúng ta cộng bốn vào hóa đơn, đó vậy điều này đánh giá một giá trị duy nhất.
Và sau đó nó là một số nguyên nên phải có giá trị trả lại.
Vậy là chúng ta thiếu từ int (nguyên) ở chỗ này.
Và nó ở dòng 6.
Vậy trong bảng chúng ta có thể nói rằng Phương pháp 2 có lỗi ở dòng 6 và
chúng ta cần phải xác định kiểu dữ liệu trả về là int (nguyên).
Chúng ta hãy xem phương pháp thứ ba.
Phương pháp này là về thiết lập ứng dụng cho thành phố hiện tại của chúng ta.
Chúng ta không có mã lệnh cho ứng dụng khác.
Nhưng hãy cùng xem mã lệnh cho phương pháp này mà thôi.
Ký số của phương pháp bắt đầu với bộ sửa đổi truy cập riêng.
Và sau đó không có gì nữa, điều này rất kỳ lại bởi vì chúng ta chưa từng thấy điều đó trước đây.
Và sau đó tên phương pháp được thiết lập.
Không có các tham số đầu vào và chúng ta có dấu ngoặc kép nhọn mở và đóng.
Bên trong phương pháp chúng ta thấy rằng có một biến số, biến số này
Nhìn giống như biến toàn cầu tên thành phố và đang được thiết lập là chuỗi Luân Đôn.
Được, từ những điều tôi quan sát được về cơ bản không có
kiểu dữ liệu nào được xác định trong bình luận ở đây.
Có vẻ như chúng ta đang cố trả lại thông tin đầu ra không có gì, vì vậy
hãy nhớ rõ từ khóa Java keyword để nhận thông tin trả lại không có gì là từ void (hủy bỏ).
Vì vậy tôi nghĩ lỗi sai ở dòng 4 là ở đây khi chúng ta cần nói void (hủy bỏ).
Được rồi vậy tôi sẽ thêm điều đó vào bảng.
Bây giờ chúng ta hãy tiếp tcuj với Phương pháp 4.
Phương pháp này là về cách lấy số học sinh trong lớp.
Giá trị trả lại là số lượng học sinh mà sẽ là số nguyên.
Phương pháp này bắt đầu với một bộ sửa đổi trục và riêng lẻ.
Và sau đó kiểu dữ liệu trả lại là một số nguyên nên cho đến giờ phương pháp này có vẻ tốt.
Tên của phương pháp là getStudentClassSize và không có tham số đầu vào and there's no input params.
Bên trong phương pháp, chúng ta có từ khoá trả lại và
Sau đó trả lại 20 trong dấu ngoặc kép, nhưng
Điều này có vè kỳ lại bởi vì đây không phải là một chuỗi và chúng ta muốn gia trị trả lại là số nguyên.
Như vậy lỗi ở dòng 7 trong đó trả lại trị trị 20 không có trong ngoặc kép.
Và bảng của bạn phải trông như thế này.
第一个方法是关于得到电子邮件账户名称
这个方法应该返回一个字符串就是账户的名称
到目前为止 方法签名看起来不错
我们有访问修饰符 返回值数据类型、方法名称
没有输入参数
还有起始大括号和结束大括号
第一行代码看起来是正确的
它返回一个双引号中的字符串 然后是一个分号
这是返回值
然而 问题是第二行 我们看到了另一个
关于返回的陈述 它返回另一个值
我们之前学过 在返回陈述之后不能再有代码
因为这些代码会被计算机视为不可访问的代码
在这个情况下 这个方法在第8行会出错
现在我们做方法二
第二个方法是在目前的账单上加4美元
目前的账单是一个输入参数 它的数据类型是整型
方法的返回值应该是加上4美元后的
账单总金额
让我们检查一下方法签名
我们有一个访问修饰符
这里缺少一个返回值数据类型 这很奇怪
我们有方法名称 和输入参数
返回数据类型是红色标志 继续阅读
在方法中 它显示返回 bill +4 和一个分号
这是返回值
账单是一个变量 我们给它加上4 所以这个计算结果为单一值
它应该返回整数
所以在这里缺了一个 int
这是第6行
所以在表格中方法2在第6行有错误
我们把返回值数据类型指定为 int
来看第三个方法
这个应用是为我们现在的城市建立的
我们没有其他应用的代码
但是来看一看这个方法的代码
该方法的签名开始于私有的访问修饰符
然后是 nothing 这很奇怪 之前我们没有见到过这个情况
然后方法的名称叫作 setup
没有输入参数 有起始大括号和结束大括号
在方法中 我们看到一个变量
看起来是一个全局变量 CityName 它的值是字符串 London
我们看到的方法基本都是没有在注释中
指定返回值数据类型的
看起来我们不想输出任何值 所以
记住 Java 的空返回值是 void
所以我认为错误出在第4行 这里应该是 void
好的 我把它加在表格中
我们来看方法4
这个方法是关于计算教室中的学生个数的
返回值是学生个数 是一个整数
这个方法开始于一个私有的访问修饰符
返回值的数据类型是 int 目前看起来很好
方法名称是 getStudentClassSize 没有输入参数
在方法中 有返回关键词
然后显示一个在引号中的20 但是
这很奇怪 因为这是一个字符串 我们想返回一个整数
第7行有错误 直接返回20 不应该加引号
你的表格看起来应该是这个样子的
第一個方法是要獲取電郵帳戶名稱
這個方法應該返回字符串，即帳戶名稱
到目前為止，方法簽章看來沒問題
存取修飾元、返回數據類型和方法名稱都在
沒有輸入參數
開括號和關括號亦都在
第一行編碼看來正確
它返回引號內的字符串，後面有分號
所以這是返回值
但是問題在於第二行
有另一返回值的返回語句
我們之前學過返回語句後不可再有編碼行
因為電腦會無法讀取那些編碼行
所以這個方法範例的錯誤出在第 8 行
好，現在來看方法 2
第二個方法是要在現有帳單上加上 $4 小費
現有帳單是輸入參數，而數據類型是整數
這個方法的返回值會是帳單金額加上小費
所得出的總額
首先檢查一下方法簽章
有存取修飾元
但是遺漏了返回數據類型，這就有點奇怪了
然後有方法名稱和輸入參數
所以返回數據類型有點問題，但是先繼續往下看
方法裡的編碼是 return bill +4 再加上分號
所以這是返回值
bill 是變數，將它加四，得出一個單值
所返回的該是一個整數
所以這裡遺漏了 int 一字
這是在第 6 行
所以在表格裡填上方法 2 的錯誤出在第 6 行
我們應該指明返回數據類型為 int
現在來看第三個方法
這個方法是要將應用程式設定為我們所在的城市
這裡沒有那個應用程式的編碼
但我們集中來看看這個方法的編碼
首先是私人存取修飾元
接著是 nothing，這就有點奇怪了 我們從沒看過這個用字
然後是名叫 setup 的方法名稱
沒有輸入參數；開關括號都在
方法裡的編碼有一個變數
是個全域變數 cityName 並設定為字符串 London
好，我們看到這裡的註解基本上
並沒有指明任何返回數據類型
看來只是返回空值作為輸出
還記得 Java 返回空值的關鍵字是 void
所以錯誤出在第 4 行，應該使用 void 一字
好，就將這一點填上表格裡
現在來看方法 4
這個方法是要獲取班裡學生的人數
返回值是學生人數，是個整數
首先是設定為私人的存取修飾元
接著的返回數據類型是 int 暫時看來都沒問題
方法名稱是 getStudentClassSize 沒有輸入參數
方法裡的編碼有返回這個關鍵字
接著是 20 加上引號
這就怪了，這是字符串，而我們要返回一個整數
所以錯誤出在第 7 行，要返回 20 而毋需引號
填好的表格應該是這樣的