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]