0% encontró este documento útil (0 votos)
28 vistas15 páginas

String y Math

Este documento describe varios métodos de las clases String y Math en Java. Explica brevemente qué hace cada método, como length(), equals(), substring(), entre otros, para el manejo de cadenas y operaciones matemáticas.

Cargado por

sirkarla34
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas15 páginas

String y Math

Este documento describe varios métodos de las clases String y Math en Java. Explica brevemente qué hace cada método, como length(), equals(), substring(), entre otros, para el manejo de cadenas y operaciones matemáticas.

Cargado por

sirkarla34
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

Contenido

Clase String.......................................................................................................................................... 3
Métodos .......................................................................................................................................... 3
int length()................................................................................................................................... 3
boolean equals(String cadena).................................................................................................... 3
boolean equalsIgnoreCase(String cadena).................................................................................. 3
char charAt(int posicion)............................................................................................................. 4
String subString(int a, int b): ....................................................................................................... 4
int indexOf(String cadena). ......................................................................................................... 4
String replace(char viejo, char nuevo). ....................................................................................... 4
String toUpperCase()................................................................................................................... 5
String toLowerCase(). .................................................................................................................. 5
int compareTo(String cadena)..................................................................................................... 5
String trim(). ................................................................................................................................ 5
int compareToIgnoreCase(String cadena)................................................................................... 6
String concat(String cade): .......................................................................................................... 7
int lastIndexOf(String cadena)..................................................................................................... 7
Programa de ejemplo:................................................................................................................. 8
Clase Math........................................................................................................................................... 9
Métodos .......................................................................................................................................... 9
int abs(int valor). ......................................................................................................................... 9
long abs(long valor)..................................................................................................................... 9
double abs(double valor). ......................................................................................................... 10
double acos(double valor)......................................................................................................... 10
double asen(double valor). ....................................................................................................... 10
double atan(double valor)......................................................................................................... 10
double atan(double valor)......................................................................................................... 10
double ceil(double valor). ......................................................................................................... 11
double cos(double valor). ......................................................................................................... 11
double exp(double valor). ......................................................................................................... 11
double floor(double valor). ....................................................................................................... 11
double log(double valor). .......................................................................................................... 12
double log10(double valor). ...................................................................................................... 12
int max(int valor, int valor2)...................................................................................................... 12
float max(float valor, float valor2). ........................................................................................... 12
double max(double valor, double valor2)................................................................................. 12
int min(int valor, int valor2). ..................................................................................................... 13
float min(float valor, float valor2)............................................................................................. 13
double min(double valor, double valor2). ................................................................................ 13
double pow(double a, double b)............................................................................................... 13
double random(). ...................................................................................................................... 13
int round(float valor)................................................................................................................. 14
long round(double valor). ......................................................................................................... 14
double sen(double valor). ......................................................................................................... 14
double tan(double valor). ......................................................................................................... 14
double sqrt(double valor). ........................................................................................................ 14
double toDegrees(double valor). .............................................................................................. 15
double toRadians(double valor)................................................................................................ 15
Clase String
Esta clase está orientada al manejo de cadenas de caracteres

Métodos
int length().
Este método nos permite saber cuál es la longitud de caracteres almacenados en una cadena.

Ejemplo:
String cade = “Hola Mundo”;
System.out.println(“La longitud de la cadena es ” + cade.length());

boolean equals(String cadena).


Devuelve true si las cadenas son iguales y false si no lo son, hace distinción entre mayúsculas y
minúsculas:

Ejemplo:
String cade = “Hola Mundo”;
String cade2 = “Hola mundo”;

if (cade.equals(cade2)){
System.out.println(“Somos iguales ”);
} else {
System.out.println(“Somos diferentes ”);
}

boolean equalsIgnoreCase(String cadena).


Devuelve true si las cadenas son iguales y false si no lo son, NO hace distinción entre
mayúsculas y minúsculas.

Ejemplo:
String cade = “Hola Mundo”;
String cade2 = “Hola mundo”;

if (cade.equals(cade2)){
System.out.println(“Somos iguales ”);
} else {
System.out.println(“Somos diferentes ”);
}
char charAt(int posicion).
Devuelve el carácter contenido en la posición indicada, comenzando siempre por "0", de la
cadena indicada.

Ejemplo:
String cade = “Hola Mundo”;
System.out.println(cade.charAt(5)); // Nos imprime el carácter M

String subString(int a, int b):


Devuelve una subcadena de la cadena. La subcadena obtenida va desde la posición "a" hasta la
posición "b".

Ejemplo:
String cade = “Hola Mundo”;
System.out.println(cade.subString(5,9)); // Nos imprime la subcadena Mundo

int indexOf(String cadena).


Devuelve la posición de la primer ocurrencia encontrada de la cadena dada como parámetro,
dentro de la cadena principal, si no existe, devuelve -1

Ejemplo:
String cade = “Hola Mundo”;
System.out.println(cade.IndexOf(“Mun”)); // Nos imprime el valor 5

String replace(char viejo, char nuevo).

Devuelve una nueva cadena como resultado de reemplazar todas las ocurrencias del
carácter viejo, por el nuevo.

Ejemplo:
String cade = “Hola Mundo”;
System.out.println(cade.replace(‘o’,’*’)); // Nos imprime H*la Mund*

Nota.- Recordamos que los caracteres se encierran entre comillas simples ' ' y las
cadenas entre comillas dobles " ".
String toUpperCase().

Devuelve una nueva cadena en mayúsculas:

Ejemplo:
String cade = “Hola Mundo”;
System.out.println(cade.toUpperCase()); // Nos imprime HOLA MUNDO

String toLowerCase().

Devuelve una nueva cadena en minúscula

Ejemplo:
String cade = “Hola Mundo”;
System.out.println(cade.toLowerCase()); // Nos imprime hola mundo

int compareTo(String cadena).


Devuelve 0 si las cadenas son exactamente iguales y un valor > 0 si el contenido del String que
llama a compareTo es mayor alfabéticamente al parámetro.

Ejemplo:
String cade = “Hola Mundo”;
String cade2 = “Hola mundo”;

if (cade.compareTo(cade2)==0){
System.out.println(“Somos iguales ”);
} else {
if (cade.compareTo(cade2)>0){
System.out.println(“La primer cadena es mayor alfabéticamente ”);
} else{
System.out.println(La primer cadena es menor alfabéticamente ”);
}
}

String trim().

Devuelve una nueva cadena sin espacios a la derecha e izquierda:

Ejemplo:
String cade = “ Hola Mundo ”;
System.out.println(cade.toUpperCase()); // Nos imprime Hola Mundo
int compareToIgnoreCase(String cadena).
Devuelve 0 si las cadenas son exactamente iguales y un valor > 0 si el contenido del String que
llama a compareToIgnoreCase es mayor alfabéticamente al parámetro, NO hace distinción entre
mayúsculas y minúsculas..

Ejemplo:
String cade = “Hola Mundo”;
String cade2 = “Hola mundo”;

if (cade.compareTo(cade2)==0){
System.out.println(“Somos iguales ”);
} else {
if (cade.compareTo(cade2)>0){
System.out.println(“La primer cadena es mayor alfabéticamente ”);
} else{
System.out.println(La primer cadena es menor alfabéticamente ”);
}
}
String concat(String cade):
Devuelve una nueva cadena como resultada de la concatenación de la cadena pasada como
parámetro

Ejemplo:
String cade = “Hola-”;
String cade2 = “Mundo”;

System.out.println(cade.concat(cade2)); // Nos imprime Hola-Mundo

int lastIndexOf(String cadena).


Devuelve la posición de la última ocurrencia encontrada de la cadena dada como parámetro,
dentro de la cadena principal, si no existe, devuelve -1

Ejemplo:
String cade = “Hola Mundo”;
System.out.println(cade.IndexOf(“Mun”)); // Nos imprime el valor 5
Programa de ejemplo:
import java.util.Scanner;
public class Cadena1 {
public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
String cad1;
String cad2;
System.out.print("Ingrese la primer cadena:");
cad1=teclado.nextLine();
System.out.print("Ingrese la segunda cadena:");
cad2=teclado.nextLine();
if (cad1.equals(cad2)==true) {
System.out.println(cad1+" es exactamente igual a "+cad2);
} else {
System.out.println(cad1+" no es exactamente igual a "+cad2);
}
if (cad1.equalsIgnoreCase(cad2)==true) {
System.out.println(cad1+" es igual a "+cad2+" sin tener en cuenta mayúsculas/minúsculas");
} else {
System.out.println(cad1+" no es igual a "+cad2+" sin tener en cuenta mayúsculas/minúsculas");
}
if (cad1.compareTo(cad2)==0) {
System.out.println(cad1+" es exactamente igual a "+cad2);
} else {
if (cad1.compareTo(cad2)>0) {
System.out.println(cad1+ " es mayor alfabéticamente que " + cad2);
} else {
System.out.println(cad2+ " es mayor alfabéticamente que " + cad1);
}
}
char carac1=cad1.charAt(0);
System.out.println("El primer caracter de "+cad1+" es "+carac1);
int largo=cad1.length();
System.out.println("El largo del String "+cad1+" es "+largo);
String cad3=cad1.substring(0,3);
System.out.println("Los primeros tres caracteres de "+cad1+" son " + cad3);
int posi=cad1.indexOf(cad2);
if (posi==-1) {
System.out.println(cad2+" no está contenido en "+cad1);
} else {
System.out.println(cad2+" está contenido en "+cad1+" a partir de la posición " + posi);
}
System.out.println(cad1+ " convertido a mayúsculas es " + cad1.toUpperCase());
System.out.println(cad1+ " convertido a minúsculas es " + cad1.toLowerCase());
}
}
Clase Math
Se echan de menos operadores matemáticos más potentes en Java. Por ello se ha incluido
una clase especial llamada Math dentro del paquete java.lang. Para poder utilizar esta
clase, se debe incluir esta instrucción:

import java.lang.Math;

Math posee dos constantes, que son:


Constante Significado
double E El numero e (2.71828...)
double PI El número II (3.1415...)

Métodos
int abs(int valor).

Calcula el valor absoluto de un número entero.

Ejemplo:
int valor = -100;
System.out.print(abs(valor)); // imprime 100

long abs(long valor).

Calcula el valor absoluto de un número de tipo long.

Ejemplo:
long valor = -100.99;
System.out.print(abs(valor)); // imprime 100.99
double abs(double valor).

Calcula el valor absoluto de un número de tipo double.

Ejemplo:
int valor = -100.99999999999;
System.out.print(abs(valor)); // imprime 100.99999999999

double acos(double valor).

Calcula el valor arcocoseno del valor pasado como parámetro.

Ejemplo:
int valor = 0.123546;
System.out.print(acos(valor));

double asen(double valor).

Calcula el valor arcoseno del valor pasado como parámetro.

Ejemplo:
int valor = 0.123546;
System.out.print(asen(valor));

double atan(double valor).

Calcula el valor arcotangente del valor pasado como parámetro.

Ejemplo:
int valor = 0.123546;
System.out.print(atan(valor));

double atan(double valor).

Calcula el valor arcotangente del valor pasado como parámetro.

Ejemplo:
int valor = 0.123546;
System.out.print(atan(valor));
double ceil(double valor).

Calcula el número real menor de magnitud entera que es mayor o igual que el valor pasado
como parámetro.

Ejemplo:

System.out.print(ceil(5.6)); // Imprime 6
System.out.print(ceil(5.0)); // Imprime 5
System.out.print(ceil(-5.6)); // Imprime 6

double cos(double valor).

Calcula el valor coseno del valor pasado como parámetro.

Ejemplo:
int valor = 0.123546;
System.out.print(cos(valor));

double exp(double valor).

Calcula el número e elevado a la potencia del valor pasado como parámetro.

Ejemplo:
int valor = 2;
System.out.print(exp(valor)); Imprime 7.389056099

double floor(double valor).

Calcula el número real mayor de magnitud entera que es menor o igual que el valor pasado
como parámetro.

Ejemplo:
System.out.print(floor(5.6)); // Imprime 6
System.out.print(floor(5.0)); // Imprime 5
System.out.print(floor(-5.6)); // Imprime 6
double log(double valor).

Calcula el logaritmo natural(base e) del valor pasado como parámetro.

Ejemplo:
int valor = 2.7183;
System.out.print(log(valor)); Imprime 1

double log10(double valor).

Calcula el logaritmo común(base 10) del valor pasado como parámetro.

Ejemplo:
int valor = 100;
System.out.print(log10(valor)); Imprime 2.0

int max(int valor, int valor2).

Calcula el valor máximo de los valores pasados como parámetros.

Ejemplo:

System.out.print(max(100,56)); Imprime 100

float max(float valor, float valor2).

Calcula el valor máximo de los valores pasados como parámetros.

Ejemplo:

System.out.print(max(100.99,566.33)); Imprime 566.33

double max(double valor, double valor2).

Calcula el valor máximo de los valores pasados como parámetros.

Ejemplo:

System.out.print(max(100.99,566.33)); Imprime 566.33


int min(int valor, int valor2).

Calcula el valor mínimo de los valores pasados como parámetros.

Ejemplo:

System.out.print(max(100,56)); Imprime 100

float min(float valor, float valor2).

Calcula el valor máximo de los valores pasados como parámetros.

Ejemplo:

System.out.print(min(100.99,566.33)); Imprime 566.33

double min(double valor, double valor2).

Calcula el valor máximo de los valores pasados como parámetros.

Ejemplo:

System.out.print(min(100.99,566.33)); Imprime 566.33

double pow(double a, double b).

Calcula el valor a elevado a la potencia b.

Ejemplo:

System.out.print(pow(10.0,3)); Imprime 1000

double random().

Calcula un número mayor o igual que 0 y menor que 1.

Ejemplo:

System.out.print(random());
int round(float valor).

Calcula el valor entero del parámetro pasado redondeado al entero más próximo.

Ejemplo:

System.out.print(round(5.6)); //Imprime 6
System.out.print(round(5.4)); //Imprime 5
System.out.print(round(-5.6)); //Imprime -6

long round(double valor).

Calcula el valor long del parámetro pasado redondeado al entero más próximo.

Ejemplo:

System.out.print(round(5.6)); //Imprime 6
System.out.print(round(5.4)); //Imprime 5
System.out.print(round(-5.6)); //Imprime -6

double sen(double valor).

Calcula el valor seno del valor pasado como parámetro.

Ejemplo:
int valor = 0.123546;
System.out.print(sin(valor));

double tan(double valor).

Calcula el valor tangente del valor pasado como parámetro.

Ejemplo:
int valor = 0.123546;
System.out.print(tan(valor));

double sqrt(double valor).

Calcula la raíz cuadrada del valor pasado como parámetro.

Ejemplo:
int valor = 9;
System.out.print(sqrt(valor)); //Imprime 3
double toDegrees(double valor).

Convierte la medida del valor pasado como parámetro del ángulo de radianes a grados..

Ejemplo:
int valor = 0.123546;
System.out.print(aDegrees(valor));

double toRadians(double valor).

Convierte la medida del valor pasado como parámetro del ángulo de grados a radianes.

Ejemplo:
int valor = 0.123546;
System.out.print(toRadians(valor));

También podría gustarte