www.or www .oracl acle.c e.com/ om/aca academ demy y
Conceptos fundamentales de Java 2-13: Variables Variables Java y tipos de dato Actividades Actividades prácticas Objetivos: •
Describir variables
•
Describir tipos simples de Java
•
Definir operadores aritmticos
•
Describir los operadores relacionales y l!"icos
•
Describir los operadores de asi"naci!n
Vocabulario: #dentifi$ue el trmino correspondiente a cada una de las si"uientes definiciones% &perador relacional
'nidad l(ica utili)ada para e(presar una relaci!n* como de i"ualdad o mayor $ue* entre dos e(presiones%
&peradores l!"icos
Jue"o de datos con valores $ue tienen caracter+sticas predefinidas%
,rue o false
&peradores booleanos A.D* &/ y .&,0%
Variable
u"ar de la memoria en el $ue se pueden almacenar los datos de un tipo espec+fico para su posterior recuperaci!n y uso%
&peradores aritmticos
'nidad l(ica utili)ada para reali)ar operaciones matemáticas básicas tomando dos operandos y devolviendo el resultado del cálculo matemático%
Inténtelo/resuélvalo: 1%
n Alice Alice 3* va a crear una animaci!n animaci!n de un nio 4aciendo 4aciendo e5ercicio% e5ercicio% ,ambi ,ambin n declarará declarará variables% variables% a% Cree un mundo mundo con con un nio% nio% 6uarde 6uarde el proyecto proyecto como como 7C4ild 7C4ild (erci (ercisin"7 sin"7%% b%
8a"a $ue el el nio salude salude con con la mano% mano% Asi"ne Asi"ne el valor valor del del saludo a 7#9m 7#9m 4appy7% 4appy7%
c%
8a"a $ue el el nio nio di"a: di"a: 7# ould li;e to e(ercis e(ercise e today7% today7%
d%
8a"a $ue el nio realice realice varios varios e5ercicios e5ercicios estiram estiramiento ientos s laterales* laterales* tocarse tocarse los dedos dedos de los pies* saltos saltos de ti5era0% Despus de 4acer e5ercicio* 4a"a $ue el nio se $uede parado y di"a 7#
e%
=odifi$ue =odifi$ue el c!di"o c!di"o para $ue $ue antes de $ue el nio nio 4a"a e5ercici e5ercicios* os* el usuario usuario declare declare una variabl variable e de tipo #nte"er llamada num>ets% Defina el valor por defecto en 3% 6uarde la animaci!n%
Copyri"4t ? 2@1* &racle yBo sus filiales% ,odos ,odos los derec4os reservados% &racle y Java son marcas comerciales re"istradas de &racle yBo sus filiales% ,odos los demás nombres pueden ser marcas comerciales de sus respectivos propietarios%
2
f%
'tilice 'tilice este este valor valor para para contro controlar lar cuánto cuántos s 5ue"os 5ue"os de e5ercicios e5ercicios 4ace el el nio% nio%
"%
8a"a $ue $ue el nio di"a di"a adi!s adi!s con con la mano al al final final de la animaci animaci!n% !n%
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
2%
n Alice Alice 3* cree cree una animaci!n animaci!n con con un alien+"ena alien+"ena subido subido a un ve4+culo ve4+culo de su elecci!n elecci!n%% 6uarde el proyect proyecto o como 7Alien andin"7% ro"rame el alien+"ena para $ue vuele por el aire y* a continuaci!n* "ire lentamente mientras desciende 4asta el suelo% Declare una variable local para contar el nmero de veces $ue el alien+"ena debe "irar y ba5ar al suelo%
3%
n Alice Alice 3* cree una animaci!n animaci!n titulad titulada a 7Elyin" 7Elyin" Firds7% Firds7% A"re"ue A"re"ue dos pá5aros pá5aros a la escena* cada cada uno de ellos en una ubicaci!n aleatoria* y un árbol en el centro de la escena% Con variables* una sentencia if-else y operadores relacionales* compruebe la distancia de cada pá5aro 4asta el árbol pro"ramando los pá5aros de forma tal $ue acten se"n el si"uiente "ui!n "ráfico te(tual revise las diapositivas sobre operadores relacionales para obtener indicaciones sobre pro"ramaci!n0: If bird 1 is currently a shorter distance to the tree than bird 2, then, bird 1 flies to the tree else bird 2 flies to the tree
G%
/ellene /ellene la si"uiente si"uiente 4o5a de revisi!n revisi!n de sinta( sinta(is is Java: Java: Construcción
Sintaxis
&peradores de asi"naci!n &peradores aritmticos &peradores de i"ualdad &peradores relacionales &peradores l!"icos
%
HCuáles HCuáles son los resultados resultados del si"uiente si"uiente c!di"oI c!di"oI class basic&perators2 BBusin" arit4metic operators and variables public static void main>trin"KL ar"s0 int a M 1N 3O int b M a P 3O int c M b B GO int d M c Q aO int e M -dO >ystem%out%printlnRa >ystem%out%printlnRa M S N a0O >ystem%out%printlnRb >ystem%out%printlnRb M S N b0O >ystem%out%printlnRc >ystem%out%printlnRc M S N c0O >ystem%out%printlnRd >ystem%out%printlnRd M S N d0O >ystem%out%printlnRe >ystem%out%printlnRe M S N e0O T T
Copyri"4t ? 2@1* &racle yBo sus filiales% ,odos ,odos los derec4os reservados% &racle y Java son marcas comerciales re"istradas de &racle yBo sus filiales% ,odos los demás nombres pueden ser marcas comerciales de sus respectivos propietarios%
3
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
>ystem%out%println7b >ystem%out%println7b WM a M 7 N b WM a0 0O >ystem%out%println7b >ystem%out%println7b XM a M 7 N b XM a0 0O T T
Y% ste e5emplo es una demostraci!n del operador .&,% .&,% /evise el c!di"o y* a continuaci!n* rellene los espacios en blanco con 7verdadero7 o 7falso7% class Fool.otDemo public static void main>trin"KL ar"s0 int ( M 2O int y M 1O boolean blO bl M ( W y0O BB bl is false >ystem%out%println7( >ystem%out%println7( is not "reater t4an y:7Nbl0O bl M y W (0O BB bl is true >ystem%out%println7y >ystem%out%println7y is not "reater t4an (:7Nbl0O T T /ellene los espacios en blanco: ( no es mayor $ue y: y no es mayor $ue (:
Z% ste e5emplo es una demostraci!n de la sinta(is de asi"naci!n% /evise el c!di"o y* a continuaci!n* rellene los espacios en blanco con los resultados% class Assi"nmentDemo2 public static void main>trin"KL ar"s0 int (MO int yM1@O ( NM yO >ystem%out%println7,4e >ystem%out%println7,4e NM result is:7N (0O ( -M yO >ystem%out%println7,4e >ystem%out%println7,4e -M result is:7N (0O ( PM yO >ystem%out%println7,4e >ystem%out%println7,4e PM result is:7N (0O ( BM yO >ystem%out%println7,4e >ystem%out%println7,4e BM result is7N (0O T T /ellene los espacios en blanco: l resultado de NM es: l resultado de -M es: l resultado de PM es: l resultado de BM es:
Copyri"4t ? 2@1* &racle yBo sus filiales% ,odos ,odos los derec4os reservados% &racle y Java son marcas comerciales re"istradas de &racle yBo sus filiales% ,odos los demás nombres pueden ser marcas comerciales de sus respectivos propietarios%