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" の後にコンマを
入れない理由は
この先さらに飲み物の注文が入るかどうか
定かでないからです
飲み物が2つだけなら
"1 mocha, 1 cappuccino" となって
そのままで大丈夫ですが
"macchiato" といった
追加でもう1つ飲み物がある場合は
次も注文が入ると分かっているので
コンマを加えるだけでいいのです
どうぞ Android Studio で
試してみてください
ストリング変数を更新する新たな値を
もう1つコードラインに追加します
または現在の値を更新して
さらに多く追加することもできます
Android Studio でストリング変数を
更新することに慣れてきましたら
次へ進みましょう
レッスン2ではアプリの最終操作を
実行しましょう
数量を変えて 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工作室
更新字串變數,繼續
執行第二課軟體最後行為
當你變更數量點訂購時
應該要說總共
金額然後謝謝!
技術上來說,你不需要
更新字串變數來建立
這個功能
但我仍希望你這麼做
如果可以的話
在下一課,你需要更常
更新字串變數
尤其因為訂單格式會有更多欄位
我們需要建立訂購摘要
完成後
勾選這個框格繼續
這是這一課最後一個任務
祝你好運