Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COMPUTACIONALES
UNIDAD 2
EVIDENCIA #1
MATERIA:
Lenguajes y Autmatas I
CATEDRTICO:
Ing. Jos Gregorio Mrquez Vega
SEMESTRE: 6
TURNO: Matutino 1
Fecha de Entrega: 02 de Marzo del 2015.
FUNCIONES LXICAS
print( )
DEFINICION
EJEMPLO
Ana Karen
Imprime el argumento parado a la public void print(String s)
salida estndar (normalmente la public void print(Boolean b)
println( )
consola).
public void print(Char c)
Es similar al mtodo print( )
System.out.println(x es + x + , y es + y);
excepto un carcter fin de lnea o
secuencia se aade al final.
System.out.println(x - y = + (x - y));
System.out.println(x * y = + (x * y));
System.out.println(x / y = + (x / y));
paint()
Es un mtodo vaco.
public void paint(Graphics g) {
g.setFont(f);
g.setColor(Color.red);
do-while
do {
captura de excepciones
try
bloqueAIntentar
//aunque
sea
una
Declara
abstractos
clases
boqueSentenciasN
mtodos abstract tipo nombre (lista de parmetros)
nica
double
double anchura;
double altura;
//calculo y devuelve el volumen
double volumen(){
return anchura *altura *profundidad;
int
}
Tipo de Dato primitivo entero por int
strictfp
a=1,
b=2;
int
c=
b;
boolean
}
Tipo de Dato primitivo booleano clase
(true o false).
pblica
JavaBooleanExample{
else
Evaluacin
de
la
else
{
}
nota
else
{
}
{
(puntuacion
=
nota
else
Declara interfases.
>=
70)
"Bien";
(puntuacion
nota
80)
"Notable";
(puntuacion
}
interface
>=
>=
60)
"Suficiente";
else
nota = "Insuficiente";}
public interface NombreInterfaz
{
public
abstract
tipoDeResultado
nombreMtodo();
//otras declaraciones de mtodos vacos.
}
super
super.myMethod(a,b);
// colocar ms cdigo
}
break
switch (oper) {
case '+':
addargs(arg1, arg2);
break;
case '-':
subargs(arg1, arg2);
break;
case '*':
extends
multargs(arg1, arg2);
Indica que una clase o interfase class Empleado extends Persona
hereda de otra clase o interfase.
}
Tipo de Dato primitivo entero (64 Int num1=100;
bits).
Long num2=num1;
Estructura de control condicional
switch (oper) {
mltiple.
case '+':
addargs(arg1, arg2);
break;
case '-':
subargs(arg1, arg2);
break;
case '*':
byte
multargs(arg1, arg2);
Tipo de Dato primitivo entero (8 int a;
bits).
final
Declara
la
clase,
mtodo
o
public class AnotherFinalClass {
native
}
Indica que el mtodo va a ser class HolaMundo {
especificado
en
un
diferente a Java.
static {
System.loadLibrary( "hola" );
}
synchronized
}
Indica que el mtodo, o bloque de public void metodo() {
cdigo deber prevenir que no
synchronized(this) {
afectar
case
dentro
del
bloque
o }
mtodo.
}
Verifica cada valor evaluado en
switch (x) {
una sentencia switch.
case 2:
case 4:
case 6:
case 8:
System.out.println("x es un nmero par.");
break;
default: System.out.println("x es un nmero
finally
impar.");
Determina el bloque de cdigo finally{
que se ejecutar siempre luego de cdigo;
un try asi sea que se capture o no {
new
una excepcin.
Solicita
al cargador
de esa clase.
Hace referencia el objeto actual o class punto
al constructor del objeto actual.
int x,y;
}
Atrapa excepciones dentro de un public void metodo() {
bloque try.
try{
}
catch(tipoExcepcion e){
try{
}
catch(tipoExcepcion e1){
}
float
}
Tipo de Dato primitivo de punto public
flotante (64 bits).
float
static
void
main(String[]
args)
{
a;
float
b;
float
c;
(float)
0.6917;
(float)
0.6911;
a-b;
System.out.println(c);
return;
package
Especifica
el
paquete
al
}
que Package nombrepaquete;
Mipaquete
;//
crea
un
paquete
Mipaquete }
throw
bloqueAIntentar
catch(NumberFormatException identificador)
{
//...
throw (identificador);
char 30
Tipo
de
almacena
Dato
hasta
primitivo
un
}
que Char miCharacter=n; char mi Character1=110;
caracter
for
Tania
Estructura de control cclica.
for (inicializacin; test; incremento) {
sentencias;
private
Modificador
de
visibilidad
}
de private static class MiClase extiende java.util.
Objeto
OCL
new
Object
();
}
throws
Especifica
la(s)
}
excepcione(es) [modificadoresDeMtodos]
tipoDeResultado
nombreMtodo
([tipoParmetro1 parmetro1
[,tipoParmetro2 parmetro2[, ...]]])
[throws Excepcin1[,
Excepcin2[,...]]]
{
//cuerpo del mtodo que no trata la excepcin
class
Declara clases
}
public class Persona {
Modificador
de
visibilidad
de
transient
}
Indica que el objeto no se debe class TransientExample {
serializar.
If
}
// Respuesta dependiente del botn quehaya
pulsado
el
usuario
//
OK
if
(respuesta
//
Cdigo
Modificador
clases,
de
interfaces,
mtodos
hacindolo
atributos
visible
cdigo
}
de public
visibilidad
OK)
la
accin
OK
else
//
public
==
para
Cancel
y public
para
la
class
static
{
accin
Cancel
InstanceDemo
void
main(String[]
{
args){
al MyClass
cl1
new
MyClass();
MyClass
cl2
new
MyClass();
universo.
}
Declara un bloque de cdigo que public void metodo(){
posiblemente
lanzar
una
try{
excepcin.
try{
}
catch(tipoExcepcion e){
}
}
catch(tipoExcepcion e) {
}
}
continue
implements
class
Implementa
[extends
Padre]
implements NombreInterfaz
{
public tipoDeResultado nombreMtodo()
{
return
//...
Retorna (normalmente un valor) If(error==true)return ERROR;
void
public
class
void
ladrar
sistem.out.printlin("wouf
perro{
()
{
wouf");
}
public
...
void
morder(){
}
}
default
Modificador
clases,
de
visibilidad
interfaces,
atributos
de
y
switch ( op ) {
default :
System.out.println("error");
break;
case '+':
System.out.println( a + b );
break;
import
short
las
clases
volatile
b;
aplicar
ningn
tipo
de Contador++;
tiene
alta
de cambiar
do
muy frecuentemente.
Estructura de control cclica
salida("Tercer iterador");
do {
salida("x es " + x--);
} while ( x > 0 );
System.exit(0);
instanceof
}
Operador que determina si un if (profesor43 instanceof ProfesorInterino) {}
objeto es una instancia de una else { }
static
clase.
Indica que el mtodo, variable o
atributo pertenece a la clase y no
a la instancia (objeto).
class FamilyMember {
static String surname = Johnson;
String name;
while
int age; }
while
(System.in.read()
!=
-1)
contador++;
System.out.println("Se ha leido el carcter =" +
contador);
null
}
Se puede usar para declarar public static Empleado read (BufferedReader
cadenas vacas.
br)
throws
String
Exception{
nombre,
tarifaStr;
int
tarifa;
nombre
if
(nombre
tarifaStr
if
return
true
=
new
}
El valor verdadero de los datos class
booleanos.
null)
return
(tarifaStr
tarifa
==
br.readLine();
==
br.readLine();
null)
return
Empleado(nombre,
Bool
encontrado=true;
salida.flush();
}
catch(FileNotFoundExceptione) {
close()
tarifa);
{
{...}
flush()
null;
Integer.parseInt(tarifaStr);
false
null;
}
System.out.prinln(e.getMessage()); }
finally {
salida close();
}
arrayList
Implementa
una
}
de // Vector de cadenas
lista
ir
creciendo
si
el
que
capacidad,
se
se
rebase
dicha HashMap
aumentar
<Integer,
ArrayList>hm
new
el HashMap();
hm.put(1, a);
ArrayList a2 = hm.get(1);
El Vector es una implementacin String
similar
al
ArrayList,
con
la s1=elemento,s2=elemento,s3=elemento;
ya
que
la v.addElement(s1);
v.addElement(s2);
tipos
de
sincronizada
datos
no
for
una
cadena
(int
i=0;
{System.out.println(array[i]);}
cuyo StringBuffer();
StringBuffer(
i<3;
StringBuffer
Representa
int
binarySearch
i++)
len
(en
un
array System.out.println(Array.binarySearch(x,8));
Devuelve
el
Adriana
La clase System tambin posee Int uno[]={1,1,2};
un mtodo relacionado con los Int dos[]={3,3,3,3,3,3,3,3,3};
arrays,
dicho
mtodo
permite System.arraycopy(uno,0,dos,0,uno.length);
);
(nmero
String.valueOf
de
elementos
de
la
copia).
Este mtodo pertenece no solo a String numero= String.valueOf(1234);
la clase String, sino a otras y String fecha= String.valueOf(new Date());
siempre
es
un
mtodo
que
una
serie
de
un determinado punto.
Permite devolver la longitud de String texto1= Prueba;
una
charAt
cadena(el
nmero
caracteres de la cadena)
Devuelve un carcter
de
de System.out.println(texto1.length());
la String s1= Prueba;
tipo IndexOutOfBounds-Exception.
Da como resultado una porcin String s1=Buenos Das;
del texto de la cadena. La porcin String s2=s1.substring(7,10);//s2= Das
se toma desde una posicin final
(sin incluir esa posicin final). Si
las posiciones indicadas no son
validas ocurre una excepcin de
tipo IndexOutOfBounds-Exception.
Se empieza a contar desde la
indexOf
posicin.
Devuelve la primera posicin en la String s1=Quera decirte que quiero que te
que aparece un determinado texto vayas;
en la cadena buscada no se System.out.println(s1.indexOf(que));// Da 15
encuentra, devuelve -1. El texto a
lastIndexOf
Da
final.
Devuelve true si la cadena termina String s1=Quera decirte que quiero que te
vayas;
System.out.println(s1.endsWith(vayas));// Da
replace
true
Cambia todas las apariciones de String s1= Mariposa
un caracter por otro en el texto System.out.println(s1.replace(a,e));
Da
valiendo
cambiado.
Modifica en un texto cada entrada String s1= Cazar armadillos;
de una cadena por otra y devuelve System.out.println(s1.replace(ar,er));
Da
el
que
se
remplaza
el
modifica.
Es un mtodo que es llamado Class uno {
antes de eliminar definitivamente dos d;
Object.
Imprime una variable booleana
float x = 0
long y = 5;
int *iptr = 0;
if (x == false) printf("x falso");
// Error.
// Error.
// Error.
// Ok.
// Ok.
Imprime un caracter.
Ok.
Locale.setDefault(Locale.US);
Scanner lectura = newScanner(System.in);
char a;
a='\u2299';
System.out.printf("%c%n",a);
print(char[] s)
printf(double d)
}
Imprime un arreglo de caracteres. Printf (char arregloCadena[] = "buenas");
Imprime un nmero de tipo double n = 123.4567;
double.
print(float f)
%.2f\n", n, n*n);
Imprime un nmero de punto Public class tipoDecimales
flotante.
{
Public static void main(String[]arg)
{
Float valor;
Valor=2.6;
System.out.println(Valor de dato=+valor);
}
}
print(int i)
Imprime un entero.
int main(void)
{
printf("Hola, mundo!\n");
return 0; }
print(long l)
Long enteroGrande;
System.out.println(Entero grande);
EnteroGrande=lectura.nextLong();
print(Object obj)
print(String s)
Persona tmpPersona=(Persona)obj;
String nombre1, nombre2;
Int edad1, edad2;
System.out.print(Ingrese el nombre);
println()
System.out.println("3 x 1 = 3");
System.out.println("3 x 2 = 6");
println(boolean x)
}
println(char x)
}
Imprime un caracter y termina la public
lnea.
public
static
int
class
Main
void
main(String[]
double
args)
=
A
char
{
5;
4.56;
'a';
System.out.println("Variable
"
N);
System.out.println("Variable
"
A);
System.out.println("Variable
"
C);
"
"
(int)C);
}
println(char[] x)
}
Imprime un arreglo de caracteres int
y termina la lnea.
char
edades
println(double x)
edades[];
codigo[];
=
new
int
[5];
double: );
println(float x)
x=sc nextDouble();
Imprime un nmero de punto publicclass DivCeroFloat{
flotante y termina la lnea.
println(int x)
}
Imprime un entero y termina la publicclass IntGrande{
lnea.
println(long x)
}
Imprime un entero largo y termina public class Factorial {
la lnea.
Long.parseLong(args[0]);
println(Object x)
ps
new
new
PrintStream(System.out);
// print an object and change line
ps.println(c);
ps.print("New Line");
// flush the stream
ps.flush();
}
}
println(String x)
Csar
Imprime un trozo de texto y import java.io.*;
termina la lnea.
ps
PrintStream(System.out);
// print a string and change line
ps.println(c);
ps.print("from java2s.com");
// flush the stream
ps.flush();
}
available()
}
Devuelve la cantidad de bytes que mport
java.io.IOException;
java.io.InputStream;
class
TiposEntradaEstandarPipe
static
void
{
public
main(String[]
args)
{
InputStream
int
entrada
leido
System.in;
0;
entrada.read())
!=
try
{
if(entrada.available()>0)
{
while((leido
System.out.print((char)leido);
}
-1)
else
System.out.print("No se han encontrado datos
en
la
}catch
entrada
Estandar");
(IOException
e)
{
System.out.print("Ha ocurrido un Error al leer la
entrada
Estandar");
System.out.print(e.getMessage());
}
}
close()
}
Cierra esta entrada de datos y public class createfile {
libera
todos
asociados.
los
recursos
private Formatter x;
public void openFile(){
try{
x
new
Formatter("supermanvsbatman.txt");
}
catch(Exception e){
System.out.println("you have an error");
}
}
public void addRecords(){
x.format("%s%s%s","20 ", "Bruce ",
"Wayne ");
}
public void closeFile(){
x.close();
}
read()
}
Lee el prximo byte de datos import java.io.IOException;
desde la entrada, espera por los public class MainClass {
datos.
user");
}
}
read(byte[] b)
}
Lee de la entrada los bytes que import java.io.IOException;
llenan el arreglo b, devuelve la import java.io.FileInputStream;
cantidad
de
almacenaron.
bytes
que
}
Lee hasta en bytes de datos import java.io.BufferedInputStream;
adentro del arreglo de bytes b import java.io.FileInputStream;
empezando en off.
import java.io.InputStream;
public class BufferedInputStreamDemo {
public static void main(String[] args) throws
Exception {
InputStream inStream = null;
BufferedInputStream bis = null;
try{
// open input stream test.txt for reading
purpose.
inStream
new
FileInputStream("c:/test.txt");
// input stream is converted to buffered
input stream
bis
new
BufferedInputStream(inStream);
// read number of bytes available
int numByte = bis.available();
// byte array declared
byte[] buf = new byte[numByte];
// read byte into buf , starts at offset 2, 3
bytes to read
bis.read(buf, 2, 3);
// for each byte in buf
for (byte b : buf) {
System.out.println((char)b+": " + b);
}
}catch(Exception e){
e.printStackTrace();
}finally{
// releases any system resources
associated with the stream
if(inStream!=null)
inStream.close();
if(bis!=null)
bis.close();
}
}
skip(long n)
}
Salta y destruye los n caracteres import java.io.BufferedInputStream;
de datos.
import java.io.FileInputStream;
import java.io.FilterInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FilterInputStreamDemo {
public static void main(String[] args) throws
Exception {
InputStream is = null;
FilterInputStream fis = null;
int i=0;
char c;
try{
// create input streams
is = new FileInputStream("C://test.txt");
fis = new BufferedInputStream(is);
while((i=fis.read())!=-1)
{
// converts integer to character
c=(char)i;
// skips 3 bytes
fis.skip(3);
// print
System.out.println("Character read: "+c);
}
}catch(IOException e){
// if any I/O error occurs
e.printStackTrace();
}final{
// releases any system resources
associated with the stream
if(is!=null)
is.close();
if(fis!=null)
fis.close();
}
}
abs(double a)
}
Devuelve el valor absoluto de un import java.lang.Math;
valor double.
System.out.println("Math.abs(" + x + ")=" +
Math.abs(x));
System.out.println("Math.abs(" + y + ")=" +
Math.abs(y));
System.out.println("Math.abs(-9999.555d)="
+ Math.abs(-9999.555d));
}
abs(float a)
}
Devuelve el valor absoluto de un import java.lang.*;
valor float.
}
abs(int a)
}
Devuelve el valor absoluto de un int absoluto(int x){
valor int.
int abs;
if(x>0) abs=x;
else abs=-x;
return abs;
abs(long a)
}
Devuelve el valor absoluto de un import java.lang.*;
valor long.
acos(double a)90
}
Devuelve el arcocoseno de un public class calc{
ngulo, en el rango de 0.0 hasta
private double x;
pi.
private double y;
public calc(double x,double y){
this.x=x;
this.y=y;
}
public void print(double theta){
x = x*Math.cos(theta);
y = y*Math.sin(theta);
System.out.println("cos 90 : "+x);
System.out.println("sin 90 : "+y);
}
public static void main(String[]args){
calc p = new calc(3,4);
p.print(Math.toRadians(90));
asin(double a)
Devuelve
el
arcoseno
de
}
un public class bloqueStatic {
static {
for(int i = 0; i < 360; i++)
tablaSeno[i] = Math.sin(Math.PI*i/180.0);
}
public static void main (String args[]) {
for(int
0;
System.out.println("Angulo:
<
360;
"+i+"
i++)
Seno=
"+tablaSeno[i]);
}
atan(double a)
}
Devuelve el arcotangente de un import java.lang.*;
ngulo, en el rango de -pi/2 hasta
pi/2.
atan2(double y, double x)
Convierte
}
coordenadas import java.lang.*;
cbrt(double a)
}
Devuelve la raz cuadrada de un import java.lang.*;
valor double.
System.out.println("Math.cbrt(" + x + ")=" +
Math.cbrt(x));
System.out.println("Math.cbrt(" + y + ")=" +
Math.cbrt(y));
System.out.println("Math.cbrt(-27)=" +
Math.cbrt(-27));
}
ceil(double a)
Devuleve
el
ms
}
pequeo import java.lang.*;
al argumento a y es igual a un
entero matemtico.
double x = 125.9;
double y = 0.4873;
// call ceal for these these numbers
System.out.println("Math.ceil(" + x + ")=" +
Math.ceil(x));
System.out.println("Math.ceil(" + y + ")=" +
Math.ceil(y));
System.out.println("Math.ceil(-0.65)=" +
Math.ceil(-0.65));
}
cos(double a)
}
Devuelve el coseno trigonomtrico import java.lang.*;
de un ngulo.
cosh(double x)
}
Devuelve el coseno hiperblico de import java.lang.*;
un valor value.
double x = 45.0;
double y = 180.0;
// convert them to radians
x = Math.toRadians(x);
y = Math.toRadians(y);
// print their hyperbolic cosine
System.out.println("Math.cosh(" + x + ")=" +
Math.cosh(x));
System.out.println("Math.cosh(" + y + ")=" +
Math.cosh(y));
}
exp(double a)
}
Devuelve el valor e de Euler import java.lang.*;
elevado a la potencia del valor public class MathDemo {
double a.
System.out.println("Math.exp(" + y + ")=" +
Math.exp(y)); }
expm1(double x)
e 1
x
Devuelve
}
import java.lang.*;
public class MathDemo {
public static void main(String[] args) {
// get two double numbers
double x = 5;
double y = 0.5;
// call expm1 for both numbers and print the
result
System.out.println("Math.expm1(" + x + ")="
+ Math.expm1(x));
System.out.println("Math.expm1(" + y + ")="
+ Math.expm1(y));
}
floor(double a)
}
Devuelve el ms largo (cercano al import java.lang.*;
positivo infinito) valor double que public class MathDemo {
es menor o igual al argumento a y
es igual a un entero matemtico.
double y = -497.99;
// call floor and print the result
System.out.println("Math.floor(" + x + ")=" +
Math.floor(x));
System.out.println("Math.floor(" + y + ")=" +
Math.floor(y));
System.out.println("Math.floor(0)=" +
Math.floor(0));
}
hypot(double x, double y)
Devuelve
sqrt
}
import java.lang.*;
sin
IEEEremainder(double
double f2)
}
f1, Computa la operacin prescripta import java.lang.*;
por el estndar IEEE 754 entre los public class MathDemo {
log(double a)
Devuelve
el
logaritmo
}
natural import java.lang.*;
System.out.println("Math.log(" + x + ")=" +
Math.log(x));
// get the natural logarithm for y
System.out.println("Math.log(" + y + ")=" +
Math.log(y));
}
log10(double a)
}
Devuelve el logaritmo en base 10 import java.lang.*;
de un valor double.
log1p(double x)
Devuelve
ex 1
import java.lang.*;
public class MathDemo {
public static void main(String[] args) {
// get two double numbers
double x = 60984.1;
double y = 1000;
// call log1p and print the result
System.out.println("Math.log1p(" + x + ")="
+ Math.log1p(x));
// call log1p and print the result
System.out.println("Math.log1p(" + y + ")="
+ Math.log1p(y));
}
max(double a, double b)
}
Devuelve el ms grande de los import java.lang.*;
dos valores double a y b.
System.out.println("Math.max(" + x + "," + y
+ ")=" + Math.max(x, y));
}
max(float a, float b)
}
Devuelve el ms grande de los import java.lang.*;
dos valores float a y b.
max(int a, int b)
}
Devuelve el ms grande de los import java.lang.*;
dos valores int a y b.
System.out.println("Math.max(" + x + "," + y
+ ")=" + Math.max(x, y));
}
}
max(long a, long b)
Gerardo Chavero
Devuelve el ms grande de los import java.lang.*;
dos valores long a y b.
min(double a, double b)
}
Devuelve el ms pequeo de los import java.lang.*;
dos valores double a y b.
System.out.println("Math.min(" + x + "," + y
+ ")=" + Math.min(x, y));
}
min(float a, float b)
}
Devuelve el ms pequeo de los import java.lang.*;
dos valores float a y b.
min(int a, int b)
}
Devuelve el ms pequeo de los import java.lang.*;
dos valores int a y b.
System.out.println("Math.min(" + x + "," + y
+ ")=" + Math.min(x, y));
}
min(long a, long b)
}
Devuelve el ms pequeo de los import java.lang.*;
dos valores long a y b.
pow(double a, double b)
}
Devuelve el valor del argumento a import java.lang.*;
elevado a la potencia de
b : ab
System.out.println("Math.pow(" + x + "," + y
+ ")=" + Math.pow(x, y));
System.out.println("Math.pow(" + y + "," + x
+ ")=" + Math.pow(y, x));
}
}
random()
import java.util.Random;
public class Programa {
public static void main(String arg[ ]) {
Random
rnd
new
Random();
System.out.println("Nmero aleatorio
real entre [0,1[ : "+rnd.nextDouble());
}
rint(double a)
}
Devuelve el valor double que es import java.lang.*;
ms cercano al valor a y es igual a public class MathDemo {
un entero matemtico.
double x = 1654.9874;
double y = -9765.134;
// find the closest integers for these double
numbers
System.out.println("Math.rint(" + x + ")=" +
Math.rint(x));
System.out.println("Math.rint(" + y + ")=" +
Math.rint(y));
}
round(double a)
Devuelve
el
valor
cercano al argumento.
long
}
ms public static double round(double value, int
places) {
if
(places
<
0)
throw
new
IllegalArgumentException();
long factor = (long) Math.pow(10, places);
value = value * factor;
long tmp = Math.round(value);
return (double) tmp / factor;
round(float a)
}
Devuelve el valor int ms cercano public static BigDecimal round(float d, int
al argumento.
decimalPlace) {
BigDecimal
bd
new
BigDecimal(Float.toString(d));
bd = bd.setScale(decimalPlace,
BigDecimal.ROUND_HALF_UP);
return bd;
signum(double d)
La
funcin
signo,
cero
si
}
el import java.lang.*;
cero.
double x = 50.14;
double y = -4;
// call signum for both doubles and print the
result
System.out.println("Math.signum(" + x +
")=" + Math.signum(x));
System.out.println("Math.signum(" + y +
")=" + Math.signum(y));
}
signum(float f)120
La
funcin
signo,
cero
si
}
el import java.lang.*;
cero.
float x = 50.14f;
float y = -4f;
// call signum for both floats and print the result
System.out.println("Math.signum(" + x +
")=" + Math.signum(x));
System.out.println("Math.signum(" + y +
")=" + Math.signum(y));
}
sin(double a)
}
Devuelve el seno trigonomtrico import java.lang.*;
de un ngulo.
System.out.println("Math.sin(" + x + ")=" +
Math.sin(x));
System.out.println("Math.sin(" + y + ")=" +
Math.sin(y));
sinh(double x)
}
Devuelve el seno hiperblico de import java.lang.*;
un valor double.
sqrt(double a)
}
Devuelve la raz cuadrada positiva import java.lang.*;
tan(double a)
Devuelve
la
}
tangente import java.lang.*;
trigonomtrica de un ngulo.
}
Devuelve la tangente hiperblica import java.lang.*;
de un valor double.
}
toDegrees(double angrad)
}
Convierte un ngulo medido en import java.lang.*;
radianes al aproximado en grados.
toRadians(double angdeg)
}
Convierte un ngulo medido en import java.lang.*;
grados al aproximado en radianes.
Ver
definicin
en
documentacin completa.
}
la import java.lang.*;
public class MathDemo {
public static void main(String[] args) {
// get two double numbers numbers
double x = 956.294;
double y = 123.1;
// print the ulp of these doubles
System.out.println("Math.ulp(" + x + ")=" +
Math.ulp(x));
System.out.println("Math.ulp(" + y + ")=" +
Math.ulp(y));
}
ulp(float f)
Ver
definicin
en
}
la import java.lang.*;
documentacin completa.
Array
de
datos.
Normalmente
los
elementos
el valor de un ndice.
losValores[4] = 100;
System.out.println(losValores[4]); }
Int hashCode()
}
Este mtodo devuelve un cdigo import java.lang.*;
hash de este objeto Boolean.
Este
mtodo
compara
}
esta import java.lang.*;
public class BooleanDemo {
public static void main(String[] args) {
// create 2 Boolean objects b1, b2
Boolean b1, b2;
// assign values to b1, b2
b1 = new Boolean(true);
b2 = new Boolean(false);
// create an int res
int res;
// compare b1 with b2
res = b1.compareTo(b2);
String str1 = "Both values are equal ";
String str2 = "Object value is true";
String str3 = "Argument value is true";
if( res == 0 ){
System.out.println( str1 );
}
else if( res > 0 ){
System.out.println( str2 );
}
else if( res < 0 ){
System.out.println( str3 );
}
}
}
Este mtodo devuelve el valor de import java.lang.*;
Byte byteValue()
}
compareTo(Byter Este mtodo compara dos objetos import java.lang.*;
Byte numricamente.
System.out.println( str1 );
}
else if( res > 0 ){
System.out.println( str2 );
}
else if( res < 0 ){
System.out.println( str3 );
}
}
Static byte decode(String nm)
Este
mtodo
decodifica
cadena en un byte.
}
una import java.lang.*;
public class ByteDemo {
public static void main(String[] args) {
// create 4 Byte objects
Byte b1, b2, b3, b4;
/**
* static methods are called using class name.
* decimal value is decoded and assigned
to Byte object b1
*/
b1 = Byte.decode("100");
// hexadecimal values are decoded and
Double doubleValue()
}
Este mtodo compara este objeto import java.lang.*;
para el objeto especificado.
bool1;
String str2 = b1 + " equals object value 100
is " + bool2;
// print bool1, bool2 values
System.out.println( str1 );
System.out.println( str2 ); }
Float floatValue()
}
Este mtodo devuelve el valor de import java.lang.*;
este byte como un flotador.
" + f1;
String str2 = "float value of Byte " + b2 + " is
" + f2;
// print f1, f2 values
System.out.println( str1 );
System.out.println( str2 );
}