Just like you can change the value of an integer variable after you've
created it, you can also change the value of a string variable.
You can update it to a completely new value.
In our Just Java app, say we wanted to display a special drink of the day.
Then we could use a string variable to store the name of that drink.
Here we declare a string variable called drinkOfTheDay and
we initially set it to the value Latte.
With our box analogy this is what it would look like.
We have the Latte value stored inside this variable.
On another line of code we can say drinkOfTheDay equals a new string value.
Now the word Espresso is stored in this string.
We don't need to specify the data type string again,
because it was already declared as a string up here.
On the next line of code if we say drinkOfTheDay equals Green Tea,
then we store Green Tea into this variable now.
Here's another example where we might want to display the store hours
within our app.
We can create a string variable to store the text that
should be displayed on the screen.
The initial value is Open today from 8AM to 5PM.
On a different day we can update the string variable to say Open today from
8AM to 2PM, because we want to leave early to go to the beach.
Or on another day we can update the store hours to say Closed today,
because we don't work on Sundays.
If our app had a running list of all the drinks that the user wanted
then we could create a string variable called drinksOrdered.
We could start it off with one drink, like 1 mocha.
In the variable we would store the text 1 mocha.
And then if the user wants another drink,
then we can just concatenate the new drink onto the existing drinksOrdered.
This gets stored inside the variable drinksOrdered like this.
If I want to add another drink,
I can just concatenate that onto the existing string drinksOrdered.
This expression evaluates to one long string that says 1 mocha, 1 cappuccino,
1 macchiato.
All of that gets stored into this variable like this.
It might look a little funny to have a comma and
a space at the beginning of this string,
but that just makes the list look nice with commas in between each item.
The reason why I didn't put a comma at the end of cappuccino is because
I can't be sure if there's going to be another drink coming after that or not.
If there's only two drinks, then I will say 1 mocha,
1 cappuccino and that looks fine as is.
If there's another drink coming, like a macchiato,
then I can just add a comma because I know another drink is coming.
Go ahead and try this out in Android Studio.
Add another line of code that updates the string variable to a new value,
or you can update it to the current value plus some more stuff.
Once you're comfortable with knowing how to update string variables in
Android Studio, then go ahead and
implement this final behavior in the app for lesson two.
When you change the quantity and hit the Order button, it should say Total and
the price, and then Thank you!
Technically you don't need to update the string variable in order to build out
this functionality.
However, I'd still like you to do so if you can.
In the next lesson you're going to need to update string variables more often,
specifically because there's going to be more fields in this order form and
we're going to need to build up the order summary.
When you're done, check these boxes to continue.
This is the last coding task of the lesson, so good luck.
تماماً كما يمكنك تغيير قيمة متغير عدد صحيح
بعدما أنشأته، كذلك يمكنك تغيير قيمة متغير متسلسلة
يمكنك تحديثه إلى قيمة جديدة كلياً
في تطبيقنا جافا لنقل أننا نريد أن نعرض مشروباً خاصاً اليوم
فيمكننا استخدام متغير متسلسلة لتخزين اسم المشروب
نكتب هنا متغير متسلسة يدعى drinkOfTheDay
في البداية نجعله Latte.
في صندوق تمثيلنا هكذا يظهر
لدينا قيمة اللاتيه مخزنة داخل المتغير
يمكننا القول في سطر آخر من البرنامج بأن مشروب اليوم يعادل متغيراً متسلسلياً جديداً
والآن في هذه المتسلسلة يجري تخزين الكلمة Espresso
لا حاجة لتحديد متسلسلة نوع البيانات ثانية
لأنها مصرحة كمتسلسلة هنا
يمكننا في السطر الثاني من البرنامج أن نقول أن مشروب اليوم يعادل الشاي الأخضر
ثم نخزن الشاي الأخضر في هذا المتغير الآن
وهنا مثال آخر عندما نريد أن نعرض ساعات الدوام
من ضمن تطبيقنا
يمكننا إنشاء متغير متسلسلة لتخزين النص
الذي يجب أن يظهر على الشاشة
القيمة البدائية هي مفتوح اليوم من 8 صباحاً إلى 5 مساء
وفي يوم مختلف يمكننا تحديث متغير المتسلسلة بحيث يقول أنه اليوم مفتوح
من 8 صباحاً إلى 2 ظهراً لأننا نريد المغادرة باكراً للذهاب إلى الشاطئ
في يوم آخر يمكننا تحديث ساعات الدوام لتقول أن المخزن مغلق االيوم
لأننا لا نعمل يوم الأحد
إذا كان تطبيقنا يحوي قائمة كاملة من كل المشروبات التي يريدها المستخدم
فيمكننا إنشاء متغير متسلسة يدعى drinksOrdered.
يمكننا أن نجعله يبدأ بمشروب واحد، لنقل 1 mocha.
وفي المتغير نخزن النص 1 mocha.
وإذا أراد المستخدم مشروباً آخر
يمكننا إضافة المشروب الجديد إلى ما في drinksOrdered.
ويجري تخزينه هكذا في المتغير drinksOrdered
وإن أردت إضافة مشروب آخر
يمكنني إضافته إلى المتسلسلة الموجودة drinksOrdered.
وهذا يعني وجود متسلسلة طويلة تحتوي 1 mocha, 1 cappuccino,
1 macchiato
يجري تخزين كل ذلك في هذا المتغير هكذا
ربما يكون غريباً وجود فاصلة
وفراغ في بداية هذه المتسلسلة
ولكن هذا يجعل القائمة أفضل شكلاً بوجود فواصل بين المواد
سبب عدم وضعي للفاصلة بعد cappuccino
هو أنني لست متأكدا من ورود مشروب آخر بعد ذلك أم لا
إذا كان هنالك مشروبان فقط، لنقل 1 mocha,
1 cappuccino فهذا يبدو جيداً
إذا كان سيرد مشروب آخر، لنقل macchiato,
فيمكنني إضافة فاصلة لأنني أعرف بوجود مشروب آخر
حاول تشغيل هذا في Android Studio.
أضف سطراً آخر من البرنامج يحدّث متغير المتسلسلة إلى قيمة جديدة
أو يمكنك تحديثه إلى القيمة الحالية بالإضافة إلى أشياء أخرى
حالما تعتاد على معرفة كيفية تحديث متغيرات المتسلسلة
في اندرويد ستوديو يمكنك أن تتابع
باستخدام هذا الأسلوب الأخير في التطبيق للدرس الثاني
عندما تغير الكمية وتضغط زر الطلب يجب أن يظهر المجموع
والسعر وكلمة شكراً
لست فعلاً بحاجة لتحديث متغير المتسلسلة لكي تضيف هذه الوظيفة
ومع ذلك أريد أن تفعل هذا إن استطعت
سنحتاج في الدرس التالي إلى تحديث متغيرات المتسلسلة أكثر
وبالتحديد لأنه سيكون هنالك حقول أكثر في نموذج الطلب هذا
سنحتاج إلى إنشاء ملخص الطلب
عندما تنتهي ضع علامة في هذه الإطارات لتكمل
هذه آخر مهمة برمجة في الدرس فحظاً طيباً
Así como puedes cambiar el valor de una variable tipo entero
después de haberla creado,
también puedes cambiar el valor de una variable del tipo String.
Puedes actualizarla y asignarle un nuevo valor.
En la aplicación Just Java,
imagina que quisiéramos mostrar la bebida especial del día.
Podríamos usar una variable tipo String para almacenar el nombre de la bebida.
Declaramos una variable de tipo String llamada drinkOfTheDay [bebida del día]
y le asignamos el valor "Latte".
Así es como se vería según nuestra analogía de la caja.
Hemos almacenado el valor "Latte" dentro de esta variable.
En otra línea de código, podemos poner "drinkOfTheDay = nuevo valor de cadena".
Ahora, la palabra "Espresso" queda almacenada en esta cadena.
No es necesario volver a especificar que la variable es del tipo String,
pues fue ya fue definida como tal aquí arriba.
En la próxima línea de código drinkOfTheDay es igual a "Té Verde",
así que "Té Verde" queda almacenado en esta variable.
Ahora imaginemos que queremos mostrar el horario de la tienda en nuestra app.
Podemos crear una variable del tipo String
para almacenar el texto que aparecerá en la pantalla.
El valor inicial es: "Abrimos hoy de 8AM a 5PM".
Otro día, podríamos cambiar la variable tipo String
para que diga: "Abrimos hoy de 8AM a 2PM", porque queremos cerrar para ir a la playa.
Y otro día podríamos cambiar el horario para que diga: "Cerramos hoy",
porque no trabajamos los domingos.
Si nuestra app tuviera una lista de todas las bebidas que el cliente pidió
podríamos crear una variable tipo String llamada drinksOrdered [bebidas pedidas].
Podríamos empezar con una bebida. "1 moca", por ejemplo.
El texto "1 moca" se almacenaría en la variable.
Y luego, si el cliente quiere otra bebida,
podemos concatenar la nueva bebida a la variable ya existente drinksOrdered.
Esto se almacenará dentro de la variable drinksOrdered así.
Si quiero agregar otra bebida,
simplemente la concateno a la cadena drinksOrdered ya existente.
Esta expresión evalúa una cadena larga que dice:
"1 moca, 1 cappuccino, 1 macchiato".
Y todo esto se almacena en esta variable. Así.
Quizá te parezca raro ver una coma y un espacio
al principio de esta cadena,
pero es simplemente para que la lista se vea bien
con comas entre cada ítem.
La razón por la que no puse una coma después de "cappuccino"
es porque no sé si vendrá otra bebida o no.
De haber solo dos bebidas, diría "1 mocha, 1 cappuccino"
y estaría perfecto así.
De haber otra bebida en camino, un macchiato, por ejemplo,
podría añadir una coma porque sé que vendrá algo más.
Intenta esto en Android Studio.
Añade otra línea de código
que actualice la variable tipo String y le dé un nuevo valor
o que actualice el valor actual añadiéndole algunas cosas.
Una vez hayas aprendido a actualizar variables de cadena en Android Studio,
implementa este comportamiento final en la app de la segunda clase.
Cuando cambies la cantidad y pulses el botón Order,
debería aparecer "Total", seguido del precio,
y luego "¡Gracias!".
Técnicamente, no es necesario actualizar la variable tipo String
para crear esta funcionalidad.
Sin embargo, me gustaría que lo hicieras si puedes.
En la próxima clase, deberás actualizar variables del tipo String más a menudo,
específicamente porque habrá más campos en este formulario de pedido
y tendremos que desarrollar el resumen del pedido.
Una vez termines, marca estos recuadros para continuar.
Esta es la última tarea de codificación de esta clase. ¡Buena suerte!
Tout comme vous pouvez modifier la valeur d'une variable entier après que vous avez
Créé, vous pouvez également changer la valeur d'une variable de chaîne.
Vous pouvez le mettre à jour à une toute nouvelle valeur.
Dans notre application Juste Java, disons que nous voulions afficher une boisson spéciale de la journée.
Ensuite, nous pourrions utiliser une variable de chaîne pour stocker le nom de cette boisson.
Ici, nous déclarons une chaîne variable appelée drinkOfTheDay et
Nous initialement fixé à la valeur Latte.
Avec notre boîte analogie cette est ce que cela ressemblerait.
Nous avons la valeur Latte stocké à l'intérieur de cette variable.
Sur une autre ligne de code, nous pouvons dire drinkOfTheDay équivaut à une nouvelle valeur de chaîne.
Maintenant le mot Espresso est stocké dans cette chaîne.
On n'a pas besoin de spécifier la chaîne de type de données nouveau,
Parce qu'il était déjà déclaré comme une chaîne ici.
Sur la ligne de code suivante si nous disons drinkOfTheDay égale thé vert,
Puis nous stockons thé vert dans cette variable maintenant.
Voici un autre exemple où nous pourrions souhaitez afficher les heures d'ouverture
Sein de notre application.
Nous pouvons créer une variable de chaîne pour stocker le texte
Doit être affiché sur l'écran.
La valeur initiale est ouvert aujourd'hui 8 heures-17 heures.
Sur un autre jour, nous pouvons mettre à jour la variable chaîne de -à-dire ouvert aujourd'hui
8 heures-14 heures, parce que nous voulons partir tôt pour aller à la plage.
Ou sur un autre jour, nous pouvons mettre à jour les heures d'ouverture de dire aujourd'hui fermé,
Parce que nous ne travaillons pas le dimanche.
Si notre application avait une liste courante de toutes les boissons que l'utilisateur voulait
Alors nous pourrions créer une chaîne variable appelée drinksOrdered.
Nous pourrions commencer le tout avec une boisson, comme 1 moka.
Dans la variable nous stocker le texte 1 moka.
Et puis si l'utilisateur veut autre boisson,
Alors nous pouvons simplement concaténer la nouvelle boire sur le drinksOrdered existant.
Cette est stocké dans la variable drinksOrdered comme ça.
Si je veux ajouter une autre boisson,
Je peux juste concaténer que sur la chaîne existante drinksOrdered.
Cette expression est évaluée à une longue chaîne de qui dit 1 moka, 1 cappuccino,
1 macchiato.
Tout cela est conservée dans cette variable comme ceci.
Il peut sembler un peu drôle pour avoir une virgule et
Un espace au début de cette chaîne,
Mais qui rend juste la belle liste de regard par des virgules entre chaque élément.
La raison pour laquelle je ne mets pas une virgule à la fin de cappuccino est parce
Je ne peux pas être sûr si il va être autre boisson venant après cela ou pas.
Si il ya seulement deux boissons, alors je vais dire 1 moka,
1 cappuccino et qui ressemble bien comme il est.
Si il ya une autre boisson à venir, comme un macchiato,
Alors je peux juste ajouter une virgule parce Je sais une autre boisson est à venir.
Allez-y et essayer cela dans Android Studio.
Ajouter une autre ligne de code qui met à jour la variable de chaîne à une nouvelle valeur,
Ou vous pouvez le mettre à jour à la valeur actuelle plus quelques plus de choses.
Une fois Vous êtes à l'aise avec sachant comment mettre à jour les variables de chaîne en
Android en studio, puis aller de l'avant et
Mettre en œuvre cette de comportement final dans l'application de la Leçon deux.
Lorsque vous modifiez la quantité et appuyez sur le bouton de commande , il devrait dire Total et
Le prix, et puis vous remercie!
Techniquement, vous ne devez mettre à jour la variable chaîne de afin de construire sur
Cette fonctionnalité.
Cependant, je voudrais encore vous y si vous le pouvez.
Dans la leçon suivante, vous allez avoir besoin de mettre à jour variables de chaîne le plus souvent,
Spécifiquement parce que il va y avoir plus de champs de ce formulaire de commande et
Nous allons avoir besoin de construire le récapitulatif de commande.
Lorsque vous avez terminé, vérifier ces boîtes pour continuer.
Ceci est le codage dernière tâche de la leçon, alors bonne chance.
Sama seperti Anda bisa mengubah nilai variabel integer setelah dibuat,
Anda juga bisa mengubah nilai variabel string.
Anda dapat memperbaruinya ke nilai yang sama sekali baru.
Di aplikasi Just Java kita, misalnya kita mau menampilkan minuman spesial hari itu,
kita bisa gunakan variabel string untuk menyimpan nama minuman.
Di sini kita mengumumkan variabel string yang bernama drinkOfTheDay yang
kita beri nilai Latte.
Dengan perumpamaan kotak kita, inilah penampilannya.
Kita punya nilai Latte yang disimpan dalam variabel ini.
Di baris kode selanjutnya kita bilang drinkOfTheDay sama dengan nilai string
baru. Sekarang kata Espresso disimpan dalam string ini.
Kita tak perlu menentukan lagi string tipe data.
Karena sudah diumumkan sebagai sebuah string di sini.
Di baris kode berikut jika kita bilang drinkOfTheDay = Green Tea,
maka kita simpan Green Tea dalam variabel ini.
Inilah contoh lain dimana kita mungkin ingin menampilkan jam kerja toko
dalam aplikasi.
Kita dapat membuat sebuah variabel string untuk menyimpan teks
yang akan ditampilkan di layar.
Nilai awalnya adalah Open today from 8 AM to 5 PM.
Pada hari yang berbeda kita bisa memperbarui variabel menjadi
Open today from 8AM to 2 PM, karena kita mau pulang cepat untuk ke pantai.
Atau pada hari lainnya kita bisa memperbarui jam kerja menjadi Closed today
karena kita libur di hari Minggu.
Jika di aplikasi ada daftar semua minuman yang diinginkan
pengguna, maka kita bisa buat sebuah variabel string bernama drinksOrdered.
Kita bisa mulai dengan satu minuman seperti 1 mocha.
Di variabel kita dapat menyimpan teks 1 mocha.
Lalu jika pengguna ingin minuman lainnya,
kita bisa rangkai minuman baru ke dalam drinksOrdered yang sudah ada.
Ini tersimpan di dalam variabel drinksOrdered seperti ini.
Jika saya mau menambahkan minuman lainnya,
saya dapat merangkainya ke string drinksOrdered yang sudah ada.
Ekspresi ini menilai sebuah string panjang yang terbilang 1 mocha, 1 cappucino,
1 macchiato.
Semua itu tersimpan ke dalam variabel ini, seperti ini.
Mungkin terlihat agak aneh dengan koma
dan spasi pada awal string ini.
Tapi justru membuat daftar ini terlihat rapi dengan koma di antara setiap minuman.
Alasan saya tidak memakai koma di akhir cappuccino adalah
saya tidak yakin akan ada minuman lain lagi atau tidak setelahnya.
Jika hanya ada dua minuman, maka saya akan taruh 1 mocha,
1 cappuccino dan sudah oke.
Kalau ada minuman lain lagi, misalnya macchiato,
saya tambahkan koma karena saya tahu ada minuman lagi.
Cobalah sendiri di Android Studio.
Tambahkan baris kode lainnya yang memperbarui nilai variabel string.
Atau Anda bisa perbarui nilai yang ada ditambah yang lain.
Kalau sudah nyaman dengan memperbarui variabel string di Android Studio,
lanjutkan dan terapkan fitur terakhir
aplikasi ini untuk pelajaran dua.
Waktu Anda ubah kuantitas dan klik tombol Order, seharusnya keluar
total, harga, dan Thank you!
Secara teknis Anda tidak perlu memperbarui variabel string untuk menciptakan
fungsi ini.
Tapi saya tetap ingin Anda melakukannya kalau bisa.
Pada pelajaran berikutnya Anda akan lebih sering memperbarui variabel string
karena akan ada lebih banyak bidang pada formulir order dan kita
akan perlu membuat sebuah ringkasan order.
Kalau sudah selesai, centang kotak- kotak ini untuk melanjutkan.
Ini adalah tugas coding terakhir pada pelajaran ini. Semoga beruntung.
整変数を作成した後に値が 変更できたように
ストリング変数の値も変更が可能です
全て新しい値に変更できます
例えば Just Java アプリで “本日の スペシャルドリンク” を表示する場合
ストリング変数を利用すれば そのドリンクの名称が記憶されます
ここでは "drinkOfTheDay" という ストリング変数で宣言します
最初に値を "Latte" に設定します
ボックスアナロジーでは この様になります
この変数の中には "Latte" という値が 記憶されています
こちらのコードラインではイコールの右側に 新たなストリング値をおくことができます
ここでは単語 "Espresso" が 記憶されます
既にここでストリングとして 宣言されているため
データ形式のストリングを再度 特定する必要はありません
次のコードラインではイコールの右側に "Green Tea" とありますので
この変数に "Green Tea" を 記憶させます
お店の営業時間もアプリに加えたいと 思うのでもう一つ例を
あげましょう
画面に表示するテキストを 記憶させるための
ストリング変数の作成ができます
初期値は "Open today from 8AM to 5PM" です
別の日でストリング変数を "Open today from 8AM to 2PM" に
変更が可能です--早く終わってビーチに 行きたい日もありますからね
または日曜日を営業しない日にして 営業時間を "Closed today" に
変更することもできます
ユーザーが注文した全ての飲み物が このアプリにリストアップされた場合は
ストリング変数 "drinksOrdered" を 作成します
"1 mocha" のように一つの飲み物から 始められます
変数には "1 mocha" と記憶させます
ユーザーが飲み物をもう一つ 注文する場合は
既存の "drinksOrdered" に 新たな飲み物を連結するだけです
変数 "drinksOrdered" の中に こうして記憶されます
さらにもう一つ飲み物を足す場合は
こちらも既存の変数 "drinksOrdered" と 連結させるだけです
この表現式は一つの長いストリングとなり "1 mocha, 1 cappuccino, 1 macchiato"
と表示されます
これら全てがこの様に 変数に記憶されます
ストリングの頭にコンマとスペースが あることに多少違和感を
覚えるかもしれませんが
これは単にコンマが商品の間にある方が リストが見やすくなるからです
"cappuccino" の後にコンマを 入れない理由は
この先さらに飲み物の注文が入るかどうか 定かでないからです
飲み物が２つだけなら "1 mocha, 1 cappuccino" となって
そのままで大丈夫ですが
"macchiato" といった 追加でもう１つ飲み物がある場合は
次も注文が入ると分かっているので コンマを加えるだけでいいのです
どうぞ Android Studio で 試してみてください
ストリング変数を更新する新たな値を もう１つコードラインに追加します
または現在の値を更新して さらに多く追加することもできます
Android Studio でストリング変数を 更新することに慣れてきましたら
次へ進みましょう
レッスン２ではアプリの最終操作を 実行しましょう
数量を変えて ORDER ボタンを押すと 表示が "Total" と
"Thank you!" と出ます
実際はこの機能性を増やすために ストリング変数の更新をする必要は
ありませんが
可能であればやって欲しいと思います
次のレッスンではストリング変数をもっと 頻繁に更新する必要性が出てきます
特にこの注文書において 使うフィールドが増え
発注明細も作ることになるからです
終わりましたらこれらのボックスに チェックを入れて続きへ進みましょう
レッスンでのコーディングタスクは これで終了しました--健闘を祈ります
여러분이 정수 변수의 값을 생성한 후에 변경할 수 있는 것처럼,
문자열 변수값 또한 바꿀 수 있습니다.
여러분은 이걸 완전히 새로운 값으로 업데이트할 수 있습니다.
우리 Just 자바 앱에서, 오늘의 특별 음료를 나타내 봅시다.
우리는 그 음료의 이름을 저장하기 위해 문자열 변수를 사용할 겁니다.
여기 우리는 문자열 변수를 drinkOfTheDay로 입력하고
초기값을 "Latte"로 설정해 봅시다.
우리의 상자 비유에서 이것은 이렇게 나타날 겁니다.
우리는 Latte 값을 변수 안에 저장해 두었습니다.
다른 코드 줄에서는 drinkOfTheDay가
새 문자값과 같다고 말할 수 있습니다.
이제 Espresso라는 단어가 문자열에 저장되었습니다.
우리는 데이터 타입 문자열을 다시 열거할 필요가 없는데,
이미 여기 문자열에서 입력을 끝냈기 때문입니다.
다음 코드 줄에서는 drinkOfTheDay = Green Tea라고,
입력하면, Green Tea를 이제 변수에 넣을 수 있습니다.
여기 다른 예시는 앱 안에서 가게 영업 시간을
나타내야 할 때 활용할 수 있습니다.
글자를 저장하기 위해 문자열 변수를 만들 수 있고
그것은 화면에 나타날 것입니다.
초기값은 Open today from 8AM to 5PM입니다.
다른 날은 문자열 변수를 업데이트해서
Open today from 8AM to 2PM 이라고 설정해 두고,
일찌감치 해변으로 놀러갈 수도 있습니다.
또 다른 날엔 영업 시간을 휴일이라고 설정해 두고
일요일에 쉴 수도 있습니다.
만약 우리 앱이 사용자가 원하는 모든 음료의 목록을 가지고 있다면
drinksOrdered라는 문자열 변수를 만들 수도 있습니다.
1 mocha처럼 한 음료에서 시작할 수 있습니다.
변수에서 1 mocha라는 글자를 저장할 것입니다.
그리고 나서 사용자가 다른 음료를 원한다면,
새 음료를 drinkOrdered와 접합할 수 있습니다.
이것은 변수 drinksOrdered에 이런 식으로 저장됩니다.
만약 제가 다른 음료를 더하고 싶다면
저는 이미 존재하는 drinkOrdered 문자열에 접합만 하면 됩니다.
이 표현은 1 mocha, 1 capuccino, 1 macchiato처럼
단일한 긴 문자열의 값을 구하는 데 쓰입니다.
이 모든 것들은 변수에 이런 식으로 저장됩니다.
문자열의 시작에 콤마와 공간이 있다는 점이 조금은
웃기게 보일 수 있겠습니다.
하지만 각 품목에 콤마를 넣는 것이 목록을 더 좋아 보이게 합니다.
제가 capuccino의 마지막에 콤마를 넣지 않은 것은
다른 음료가 추가 될 지 아닐지 확신하지 못하기 때문입니다.
만약 두 개의 음료만 있다면 1 mocha, 1 capuccino라고
그것만으로도 간결하게 마무리할 수 있을 겁니다.
만약 macciato처럼 다른 음료가 더해진다면
다른 음료가 더 올 것을 알기에 콤마를 더할 수 있을 겁니다.
계속해서 이걸 안드로이드 스튜디오에서 확인합시다.
문자열 변수를 새로운 값으로 업데이트 할 다른 코드 줄을 삽입하거나
현재 값에 몇 가지 품목을 더해 업데이트할 수 있습니다.
여러분이 안드로이드 스튜디오에서
어떻게 문자열 변수를 갱신하는지에 익숙해졌다면, 계속해서
두 번째 수업에 있는 최종적인 상태를 실행하세요.
여러분이 수량을 바꾸고 주문 버튼을 누르면, 총 수량과 가격이 나오고
Thank you! 가 나타날 겁니다.
엄밀히 따지면 여러분은 이 기능을 만들기 위해 문자열 변수를
업데이트할 필요는 없습니다.
하지만 가능하다면 업데이트하길 바랍니다.
다음 수업에서 여러분들은 문자열 변수를 더 자주 업데이트 해야 할 겁니다.
특히 이 주문 형식의 영역이 더 넓어질 것이고
주문 요약을 구축하는 것이 곧 필요해질 것이기 때문입니다.
모두 끝내고 나면, 이 박스를 체크하세요.
이것이 이번 수업의 마지막 코드 과제이니, 행운을 빕니다.
Assim como você pode mudar o valor de uma variável inteira após criá-la,
você também pode mudar o valor de uma variável string.
Você pode atualizá-la com um valor novo.
Digamos que queremos exibir a bebida especial do dia em nosso app Java puro.
Então usamos uma variávelstring para armazenar o nome da bebida.
Aqui nós declaramos uma string variável chamada drinkOfTheDay,
e inicialmente atribuímos o valor Latte.
Na nossa analogia da caixa, seria algo assim.
Temos nosso valor Latte armazenado dentro dessa variável.
Em outra linha de código,
nós podemos dizer que drinkOfTheDay é igual a um novo valor de string.
Agora a palavra Expresso é armazenada nesta string.
Não precisamos indicar de novo a string do tipo de dado,
pois ela já foi declarada como string aqui.
Na próxima linha de código, se eu digo drinkOfTheDay igual a Chá Verde,
então, eu agora armazeno Chá Verde nesta variável.
Aqui está outro exemplo,
se quisermos exibir o horário de funcionamento da loja em nosso app.
Podemos criar uma variável string para armazenar o texto a exibir na tela.
O valor inicial é: "Aberta hoje das 08:00 às 17:00".
Posso atualizar a variável string outro dia para dizer:
"Aberta hoje das 08:00 às 14:00",
pois queremos sair cedo para pegar uma praia.
Ou em outro dia podemos atualizar o horário da loja para dizer: "Fechada hoje",
não trabalhamos no domingo.
Se nosso app tivesse a lista de todas as bebidas que o usuário quer,
então nós poderíamos criar uma variável string chamada drinksOrdered.
Poderíamos começar com uma bebida, como 1 moca.
Na variável armazenaríamos o texto 1 moca.
Se o usuário quiser outra bebida,
então podemos simplesmente concatenar a nova bebida com a drinksOrdered existente.
Isto fica armazenado dentro da variável drinksOrdered, desse jeito.
Se eu quiser adicionar outra bebida, posso concatená-la
com a string drinksOrdered existente.
Esta expressão resulta em uma string longa que diz:
"1 moca, 1 cappuccino, 1 macchiato".
Tudo isso fica armazenado nesta variável, desse jeito.
Pode parecer engraçado
ter uma vírgula e um espaço no início dessa string,
mas isso apenas faz a lista parecer bonitinha com vírgulas entre cada item.
A razão pela qual eu não coloquei uma vírgula no final de cappuccino,
é porque eu não sei se vai ter uma outra bebida depois disso ou não.
Se há apenas duas bebidas,
então direi: "1 moca", 1 cappuccino".
E isso parece bem como está.
Se houver uma outra bebida, como um macchiato,
então posso adicionar vírgula, pois eu sei que está vindo outra bebida.
Experimente executar isso no Android Studio.
Adicione outra linha de código para atualizar a variável string com um novo valor,
ou você pode atualizá-la com o valor atual e mais coisas.
Quando estiver preparado para atualizar strings variáveis no Android Studio,
implemente esse comportamento final no app para a lição dois.
Quando muda a quantidade e aperta Pedido,
ele deve dizer Total, o preço e Obrigado!.
Tecnicamente, não precisa atualizar a variável string para construir esta funcionalidade.
No entanto, eu gostaria que você o fizesse, se você puder.
Na próxima lição, você vai precisar atualizar strings variáveis com mais frequência,
isso porque vai ter mais campos neste formulário de pedido,
e nós vamos precisar construir o resumo do pedido.
Quando terminar, marque as caixas para continuar.
Esta é a última tarefa de codificação da lição, boa sorte!
Также как вы можете изменить значение целой переменной после создания,
вы можете изменить значение строчной переменной.
Можно присвоить ей совершенно новое значение.
Давайте в нашем приложении Just Java укажем напиток дня.
Название напитка можно хранить в строчной переменной.
Вот мы назначаем строчную переменную drinkOfTheDay и
и устанавливаем ее значение на Latte.
Вот как это будет выглядеть в нашей коробочке.
Значение Latte хранится внутри этой переменной.
В другой строке кода укажем, что drinkOfTheDay равна другому значению.
Теперь в этой строке указано слово Espresso.
Нет необходимости снова указывать тип данных как string,
потому что он уже указан в строке здесь.
В следующей строке кода мы указываем, что drinkOfTheDay равно Green Tea,
и сохраняем Green Tea в этой переменной.
Вот другой пример - мы можем показывать рабочее время магазина
в нашем приложении.
Мы можем создать строчную переменную чтобы сохранить текст,
который будет показан на экране.
Исходное значение - Open today from 8AM to 5PM.
В другой день мы можем изменить переменную, чтобы показывать
Open today from 8AM to 2PM, потому что закрываемся раньше.
Или, в другой день, мы можем изменить рабочее время на Closed today,
потому что не работаем на выходных.
Если в нашем приложении есть список из всех напитков,
то мы можем создать строчную переменную с именем drinksOrdered.
Мы можем начать с одного напитка, например 1 mocha.
В переменную мы занесем текст - 1 mocha.
А если клиент захочет еще напиток,
то мы сможем просто привязать новый напиток в существующую drinksOrdered.
Вот это будет храниться в переменной drinksOrdered - вот так.
Если вам надо добавить еще
напиток, я могу привязать его к существующей drinksOrdered.
Это выражение обозначает одну большую строку -
1 mocha, 1 cappuccino,1 macchiato.
Все это хранится внутри переменной - вот так.
Запятая и пробел в начале строки
выглядят немного забавно, но так
список будет красивым - с запятыми между каждым элементом.
Я не поставла запятую после cappuccino, потому что
не уверена - будет ли в списке еще напиток или нет.
Если напитков всего два, то я укажу
1 mocha,1 cappuccino и это будет выглядеть так.
Если появится еще напиток, например, macchiato,
то я тогда поставлю запятую, потому что это еще один напиток.
А теперь попробуйте это в Android Studio.
Добавьте еще одну строку кода, которая дополнит строчную переменную
новым значением или можно дополнить ее текущее значение чем-то еще.
Как только вы разберетесь как изменять строчную переменную
в Android Studio, попробуйте
сделать такую функцию приложения для второго урока.
После того как заказ изменен и нажата кнопка Оrder, оно должно показать
сумму (Total) и после этого - Thank you!
Технически вам не надо менять строчную переменную, чтобы ввести
такую функцию.
Но я все-таки хочу, чтобы вы сделали это, если получится.
В следующем уроке вы будете менять строчные переменные чаще,
потому что в форме заказа будет больше полей и
мы займемся подсчетом общего итога.
Поставьте отметки здесь, после того как закончите.
Это последнее задание на кодирование в этом уроке. Удачи!
Verdiğiniz tam sayı değişkeninin değerini daha sonra değiştirebildiğiniz gibi,
dizi değişkeninin değerini de değiştirebilirsiniz.
Yeni bir değer ile dizi değişkenini güncelleyebilirsiniz.
Just Java uygulamamızda, diyelim ki, günün spesiyal içeceğini göstermek istiyoruz.
Bunun için bir dizi değişkenini, içeceğin adını depolamak için kullanabiliriz.
Burada gününİçeceği adını verdiğimiz bir dizi değişkeni belirtiyoruz ve
ilk olarak Latte değerini veriyoruz.
Kutu benzetmesi ile işte bu şekilde görünüyor.
Latte değeri, bu değişkenin içinde depolandı.
Başka bir kod satırında gününİçeceği'nin yeni bir dizi değerine eşit şu varsayalım.
Şimdi ise Espresso bu dizide depolanmış oldu.
Veri türü dizisini yeniden belirtmeye gerek yok,
çünkü üstte zaten belirtildi.
Bir sonraki satırda eğer gününİçeceği’nin Yeşil Çay'a eşit olduğunu söylersek,
Yeşil Çay'ı bu değişken içinde depolamış oluruz.
Çalışma saatlerinin uygulamamızda gösterilmesine ilişkin
başka bir örnek.
Bir dizi değişkeni yaratabilir ve
ekranda görüntülenmesi gereken metni depolayabiliriz.
İlk değer; bugün sabah 8 ile akşam 5 arası açık.
Başka bir gün, dizi değişken güncellenir, sabah 8 ile öğleden sonra 2 arası
açık denebilir çünkü kumsala gitmek için erken çıkmak istiyoruz.
Başka bir gün de, çalışma saatlerini güncelleyerek, bugün Kapalı
diyebiliriz. Çünkü Pazar günleri çalışmıyoruz.
Uygulamamızda kullanıcının istediği tüm içecekler için bir yürütme listesi olsaydı,
SiparişEdilenİçecekler adını vereceğimiz bir dizi değişkeni yaratabilirdik.
Bir içecek, örneğin 1 mocha ile başlayabilirdik.
Değişken içinde 1 mocha metnini depolayabilirdik.
Ve sonra eğer kullanıcı başka bir içecek talep ederse,
yeni içeceği SiparişEdilenİçecekler ile birleştirebiliriz.
Bu, SiparişEdilenİçecekler değişkeni içinde bu şekilde depolanır.
Eğer başka bir içecek eklemek istersem,
yapmam gereken, varolan SiparişEdilenİçecekler dizisiyle bunu birleştirmektir.
Bu ifade, 1 mocha, 1 cappuccino, 1 macchiato dizisinin değerini
verir.
Bunların tümü bu değişken içinde, bu şekilde depolanır.
Buradaki virgül ve dizinin başındaki boşluk
biraz komik görünebilir,
ancak öğeler arasına koyulan virgüller listenin daha iyi görünmesini sağlar.
Cappuccino'nun sonuna virgül koymamamın sebebi
başka bir içecek isteğinin gelip gelmeyeceğinden emin olmamamdır.
Eğer sadece iki içecek varsa 1 mocha
1 cappuccino diyeceğim ve bu haliyle tamam görünüyor.
Eğer başka bir içecek isteği gelirse, Örneğin macchito,
bir virgül ekleyeceğim çünkü başka bir içeceğin geldiğini biliyorum.
Devam edin ve bunu Android Studio'da deneyin.
Dizi değişkenine yeni bir değer veren başka bir kod satırı ekleyin,
ya da başka şeyler ekleyerek verili değeri güncelleyin.
Dizi değişkenlerini Android Studio'da nasıl güncelleyeceğiniz konusunda
rahat hissettiğinizde devam edin ve
bu son hareketi, ikinci ders için uygulamada yürütün.
Niceliği değiştirdiğiniz ve Sipariş’e bastığınızda, ekranda Toplam ve
Fiyat belirmeli ve Teşekkürler! yazısı çıkmalı.
Teknik olarak, bu işlevselliği sağlamak için dizi değişkenini güncellemenize
gerek yoktur.
Ben yine de eğer yapabiliyorsanız, yapmanızı tavsiye ederim.
Bir sonraki derste, dizi değişkenlerini daha sık güncellemeniz gerekecek,
özellikle de bu sipariş formunda daha fazla alan olacağı ve
bir sipariş özeti oluşturmamız gerektiği için.
Tamamladığınız zaman devam etmek için bu kutucukları işaretleyin.
Bu, son kodlama göreviydi, iyi şanslar.
Tương tự với việc bạn có thể thay đổi giá trị biến số sau khi tạo,
bạn có thể thay đổi giá trị của một biến chuỗi.
Bạn cũng có thể cập nhật cho nó một giá trị hoàn toàn mới.
Trong Just Java, chẳng hạn chúng ta muốn hiển thị món thức uống đặc biệt của ngày.
Chúng ta có thể sử dụng biến chuỗi để chứa tên của món thức uống đó.
Ở đây chúng ta khai báo một biến chuỗi tên drinkOfTheDay
Đặt giá trị ban đầu cho nó là Latte.
Khi thể hiện theo minh họa hộp, sẽ ra như thế này
Chúng ta có giá trị Latte lưu trong biến số này.
Trong một dòng code khác có thể cập nhật drinkOfTheDay = một giá trị chuỗi khác.
Bây giờ thì từ Espresso được lưu trong chuỗi.
Chúng ta không cần xác định chuỗi loại dữ liệu nữa,
vì đã được khai báo là một chuỗi ngay trên đây.
Trong hàng code tiếp theo nếu ghi drinkOfTheDay = Trà xanh,
khi đó sẽ lưu Trà xanh vào trong biến số.
Ở đây là một ví dụ khác có thể hiển thị giờ làm việc của cửa hàng
trong ứng dụng.
Chúng ta có thể tạo ra một biến chuỗi để lưu nội dung
sẽ hiển thị trên màn hình.
Giá trị đầu tiên là "Mở cửa hôm nay từ 8AM đến 5PM."
Trong một ngày khác có thể cập nhật biến số chuỗi và ghi "Mở cửa hôm nay từ
8AM đến 2PM," vì chúng ta muốn nghỉ sớm để đi tắm biển.
Hoặc ngày khác nữa có thể cập nhật giờ làm việc là "Hôm nay đóng cửa,"
vì không làm việc trong ngày Chủ Nhật.
Nếu ứng dụng có danh sách gồm tất cả thức uống người dùng muốn,
chúng ta có thể tạo ra một biến chuỗi có tên drinksOrdered.
Chúng ta có thể bắt đầu với một thức uống ví dụ như 1 mocha.
Trong biến số chúng ta sẽ lưu nội dung 1 mocha.
sau đó nếu người dùng muốn thức uống khác
chúng ta có thể ghép thức uống mới vào drinksOrdered hiện có.
Nó sẽ được lưu vào trong biến số drinksOrdered giống như vầy.
Nếu tôi muốn một thức uống nữa
Tôi có thể ghép nó vào chuỗi drinksOrdered hiện có.
Biểu thức này bằng với một chuỗi dài có nội dung 1 mocha, 1 cappuccino,
1 macchiato.
Tất cả đều được lưu vào trong biến giống như vầy.
Ở đây có thể hơi buồn cười với một dấu phẩy
và một khoảng trắng ở đầu chuỗi,
nhưng danh sách sẽ trông đẹp hơn với các món phân tách bằng dấu phẩy.
Lý do tôi không đặt dấu phẩy ở sau chữ cappuccino là vì
Tôi không chắc chút nữa có cần thêm thức uống nào hay không.
Nếu chỉ có hai thức uống, tôi sẽ ghi 1 mocha,
1 cappuccino là mọi thứ sẽ ổn hết.
Nếu có thêm một món nữa theo sau, như macchiato,
thì sẽ thêm dấu phẩy vào vì tôi biết sẽ có thêm thức uống.
Hãy thử tính năng này trong Android Studio.
Thêm một hàng code cập nhật giá trị mới cho biến số chuỗi,
bạn có thể cập nhật thành giá trị hiện có cộng với một số thứ bổ sung.
Khi bạn đã quen với cách cập nhật biến chuỗi
trong Android Studio, hãy tiếp tục
thực thi hiệu ứng sau cùng này trong ứng dụng cho bài hai.
Khi bạn thay đổi số lượng và bấm nút Đặt hàng, nó sẽ ghi Tổng Cộng
và giá tiền, sau đó ghi Cảm ơn!
Về mặt kỹ thuật, không cần cập nhật biến số chuỗi để thiết lập
tính năng này.
Tuy nhiên, tôi vẫn muốn bạn làm như vậy nếu có thể.
Trong bài học tiếp theo, bạn sẽ cần cập nhật biến chuỗi thường xuyên hơn,
vì sẽ có thêm trường dữ liệu trong phiếu đặt hàng
và chúng ta sẽ cần thiết lập nhật ký đặt hàng.
Khi bạn đã làm xong, đánh dấu các ô này để tiếp tục.
Đây là bài tập code cuối cùng của bài họ, chúc bạn may mắn.
正如你可以修改整型变量的值一样
你也可以修改字符串变量的值
你可以用全新的值替换它
在我们的 Just Java 应用中 我们想显示今天的特饮
我们可以用一个字符串变量来存储饮料的名称
这里我们声明一个叫 drinkOfTheDay 的字符串变量
初始值为 Latte
在我们的盒子里 它就是这个样子
我们把 Latte 存储在这个变量中
在另一行代码中 可以赋给 drinkOfTheDay 一个新的值
现在字符串变量中存储的是 Espresso
我们不需要再声明它的数据类型是字符串型
因为它在这里已经声明过了
下一行代码将 Green Tea 赋给 drinkOfTheDay
这时 Green Tea 是这个变量的值
这里有另一个例子 我们要显示咖啡店的营业时间
在我们的应用中
我们可以创建一个字符串变量来存储
在屏幕上显示的文本
初始值是 Open today from 8AM to 5PM
另一天 可以更新为 Open today from 8AM to 2PM
因为我们想早点离开去海滩
另一天 可以改为 Closed today
因为周日我们不上班
如果我们的应用需要一个显示用户选购饮料的列表
我们可以创建一个名为 drinksOrdered 的字符串变量
我们可以从一杯算起 比如一杯 mocha
在这个变量里存储文本 1 mocha
如果其他人想要别的饮品
那我们只需要将新的饮料与现有的字符串 drinksOrdered 合并
它会存储到变量 drinksOrdered 中 像这样
如果我想添加其它的饮料
只需将它与现有的 drinksOrdered 相连即可
这个字符串最终是一个长的字符串
包含1 mocha、1 cappuccino和 1 macchiato
所有的饮品名称都会像这样存储在这个变量中
在字符串前添加一个逗号和
一个空格 看起来很奇怪
但是在每个饮料中间以逗号分隔看起来更好
之所以没在 cappuccino 后面加逗号 是因为
我不太确定后面是否还要添加一个饮品
如果这里只有两杯饮品 比如 1 mocha
1 cappuccino 看起来还不错
如果再来一杯 比如 a macchiato
我只需要添加一个逗号 因为又添加了一杯饮品
大家在 Android Studio 上试试吧
可以试试用新的字符串更新这个变量
也可以在现有的数值后面拼接别的数值
一旦大家熟悉了如何更新字符串变量
在 Android Studio 中 那就继续
在课程2中实现最终的小功能
当你改变 QUANTITY 并且点击 ORDER 按钮时 它应该
显示总量和总价和 “Thank you”！
在技术上大家无需通过修改字符串变量来构建
这个函数
但我仍然希望你能这么做
下一课我会教大家更频繁的更新字符串变量
主要是因为订货单中还会有更多的内容
我们需要在应用中显示订单的概要
当你完成后 勾选上复选框再继续
这是整个课程系列最后的代码任务 祝大家好运
就像你能在建立後 改變整數變數的值
你也可以改變字串變數的值
你可以更新到全新的數值
在Just Java軟體，假設 我們要顯示今日特調
那我們可以用字串變數 儲存飲料的名稱
我們在此宣稱字串變數 drinkOfTheDay
初始值設為拿鐵
類比後這就會像這樣
變數裡儲存拿鐵值
在另一行編碼，我們可以說 drinkOfTheDay等於新字串值
現在Espresso儲存在字串中
我們不用再指定數據類型字串
因為已經在這裡宣稱為字串
在下一行編碼，若我們說 drinkOfTheDay等於綠茶
現在就把綠茶儲存為變數
這是另一個例子 我們要顯示營業時間
在軟體裡
我們可以建立一個字串變數
儲存要顯示在螢幕上的文字
初始值是今日營業時間 早上8點到下午5點
在不同日子，我們可以更新 字串變數今日營業時間
早上8點到下午2點 因為要提早關門去海邊
或另一天我們可以更新 營業時間為關門
因為禮拜天不想工作
若我們的軟體有一串 使用者想喝的飲料清單
我們可以建立一個字串變數 稱為drinksOrdered
我們可以一個飲料開始 像1杯摩卡
變數裡我們儲存1杯摩卡
若使用者想喝另一種飲料
我們可以把新飲料 連結到現有的drinksOrdered
這儲存在drinksOrdered 變數裡面像這樣
若我要加另一種飲料
我可以連結到現有的 drinksOrdered字串
表達評估一個長字串 一杯摩卡一杯卡布奇諾
一杯瑪奇朵
這些都儲存在變數裡像這樣
這個字串開始有逗點
跟空格可能有點好笑
但用逗點隔開看起來比較好看
我沒有在卡布奇諾後面 放逗點的原因
是我不確定後面 還有沒有其他飲料
如果只有兩種飲料 我會說一杯摩卡
一杯卡布奇諾 這樣就很好
若還有其他飲料 像瑪奇朵
那我就可以加逗點 因為我知道還有其他飲料
在Android工作室試試看
新增一行編碼 更新字串變數到新的值
或更新現有值 加一些東西
當你知道如何在Android工作室
更新字串變數，繼續
執行第二課軟體最後行為
當你變更數量點訂購時 應該要說總共
金額然後謝謝!
技術上來說，你不需要 更新字串變數來建立
這個功能
但我仍希望你這麼做 如果可以的話
在下一課，你需要更常 更新字串變數
尤其因為訂單格式會有更多欄位
我們需要建立訂購摘要
完成後 勾選這個框格繼續
這是這一課最後一個任務 祝你好運