Glosario de funciones en java

Mostrar por pantalla

System.out.print(st): Muestra la cadena st por pantalla sin saltar de línea

System.out.print("Hola");

System.out.println(st): Muestra la cadena st por pantalla y salta de línea

Manejo de datos

int max=Integer.MIN_VALUE; El valor mínimo de un entero.

int min=Integer.MAX_VALUE; El valor máximo de un entero.

Introducción de datos (import java.util.Scanner;)

Scanner sc = new Scanner(System.in): Crea un puerto de entrada de datos

String st=sc.nextLine(): Pide por pantalla un string

Scanner sc = new Scanner(System.in);
System.out.println("Introduce tu nombre");
String nombre=sc.nextLine();

String st=sc.next(): Pide por pantalla un string

Scanner sc = new Scanner(System.in);
System.out.println("Introduce tu nombre");
String nombre=sc.next();

int numero = sc.nextInt(): Pide por pantalla un int

Scanner sc = new Scanner(System.in);
System.out.println("Introduce un caracter ASCII");
int numero = sc.nextInt();

double r=sc.nextDouble(): Pide por pantalla un double

Scanner sc = new Scanner(System.in);
System.out.println("Introduce un radio");

double radio=sc.nextDouble();

char caracter = sc.next().charAt(0): Pide un carácter por pantalla.

Scanner sc = new Scanner(System.in);
System.out.println("Introduce un carácter ASCII");
char caracter = sc.next().charAt(0);

Strings

st2=st1.replace(c1, c2): Cambia el caracter c1 por el caracter c2 dentro de la cadena.

String cad="Casa";
System.out.println("Cadena:"+cad);
cad=cad.replace('a', 'e');
System.out.println("Cadena:"+cad);

a = st.length(): Devuelve la longitud de una cadena

Scanner sc = new Scanner(System.in);
String cad2 = sc.nextLine();
l = cad2.length();
System.out.println("Longitud:" + l);

st2= st1.substring(desde, hasta): Devuelve una cadena con los caracteres de la cadena st1 desde la posición desde hasta la posición hasta -1

String cadena= "Hola mundo";
String subcadena = cadena.substring(3, 9);
System.out.println(subcadena);
//devuelve "a mund"

Arrays (import java.util.Arrays;)

.length: Devuelve la longitud de un array.

int notas[] = new int [10];
System.out.println("Longitud de la tabla notas: " + notas.length);

Arrays.fill (t[], valor): Inicializa la tabla indicada con el valor del segundo parámetro.

Arrays.fill(sueldos, 1234.56); //inicializa todos los elementos de la tabla sueldos con 1234,56

Arrays.fill (t[], desde, hasta, valor): Inicializa la tabla indicada desde la posición «desde» hasta la posición anterior a «hasta», con el valor indicado en el último parámetro.

Arrays.fill(sueldos, 3, 7, 1234.56); //inicializa el elemento 3,4,5,6

for (variable : t[]): Recorre una tabla de principio a fin, cargando en variable cada elemento

double sumaSueldos = 0;
for (double sueldo : sueldos) { //sueldo tomará todos los valores de la tabla suma
   sumaSueldos += sueldo;
}

Arrays.toString(t[]): Transforma un array en una cadena

int t[] = {8, 41, 37, 22, 19};
System.out.println(Arrays.toString(t));

//Muestra los valores de la tabla entre corchetes: [8, 41, 37, 22, 19].

Arrays.sort(t[]): Ordena los elementos de una tabla de forma creciente

int edad[] = {85, 19, 3, 23, 7}; //tabla desordenada
Arrays.sort(edad); //ordena la tabla. 
System.out.print(Arrays.toString(edad));
 //Ahora edad = [3, 7, 19, 23, 85];

Arrays.binarySearch(t[], valor): Búsqueda en tabla ordenada. Busca el valor dentro de la tabla t[]. Devuelve el índice donde se encuentra el valor o un valor negativo que indica en que posición debería insertarse restándole 1. Posición donde debe estar: (-pos – 1)

int t[] = {1, 3, 4,8}; 
System.out.print(Arrays.toString(t));
int p = Arrays.binarySearch(t, 5); 
if (p >= 0)  System.out.println("Encontrado en el índice: " + p); 
else 	     System.out.println("Debe estar en el índice: " + (-p-1));
//se muestra: Debe estar en el índice: 3

Arrays.binarySearch(t[], desde, hasta, valor): Búsqueda en una tabla ordenada entre el índice desde hasta el índice hasta-1

o[]=Arrays.copyOf(t[],n): Copia los primeros n elementos de la tabla t[] a la tabla o[]

int t[] = {1, 3, 4,8}; 
int o[];
o=Arrays.copyOf(t, t.length);
System.out.println (Arrays.toString(o));

o[]=Arrays.copyOfRange(t[], desde, hasta): Copia desde la tabla t[] a la tabla o[] los elementos desde la posición desde hasta la posición hasta-1

int t[] = {1, 3, 4, 8}; 
int o[];
o=Arrays.copyOfRange(t, 1, 4);
System.out.println (Arrays.toString(o));
//Muestra [3, 4, 8]

System.arraycopy(t[], posOrigen, o[], posDestino,n): Copia n caracteres de la tabla t[] desde la posición posOrigen en la posición posDestino de la tabla o[]. La tabla destino tiene que estar inicializada

int t[] = {1, 3, 4, 8}; 
int o[] = {9, 9, 9, 9};
System.arraycopy(t, 1, o, 2, 2);
System.out.println (Arrays.toString(o));
//Muestra [9, 9, 3, 4]

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *