Download java cheat sheet fundamentos
Document related concepts
no text concepts found
Transcript
Java cheat sheet
Funciones trigonométricas
Operadores Aritméticos
Operador
+
-
*
/
%
Significado
Ejemplo
Se utiliza para
realizar adición
entre números
con o sin
decimales.
5+2
(a +b) + (c+
d)
Se utiliza para
realizar
substracciones
o restas entre
números.
7-3
(a-b) + c-d)
Se usa para
multiplicar
números.
(x+y) * (x+y)
5*2+3
Se usa para
dividir
números.
(4+6)/2
Se usa para
obtener el
residuo de
una división
entre dos
números
enteros.
Función
Significado
Ejemplo
Math.sin()
Calcular
seno de un
ángulo en
radianes
Seno
(45*Math.sin.
PI/80)
Math.cos()
Calcular
coseno
Math.cos(60
*Math.PI/180
)
Math.tan
Calcular
tangente
Math.tan(30
*Math.PI/180
)
1/Math.tan(
x)
Calcular
cotangente
de x
1/Math.tan(
45*Math.PI/1
80)
1/Math.cos(
x)
Calcular
secante
1/Math.cos(
135*Math.PI/
180)
1/Math.sin
(x)
Calcular
cosecante
1/Math.sin(
Math.PI/2)
Funciones Logarítmicas y exponenciales
Función
17 % 3 es
igual a 2
Significado
Ejemplo
Math.log10(
x)
Logaritmo
en base 10
Log
Math.log(x)
Logaritmo
natural
Ln(20
Math.log(20)
Calcular
función
exponencial
ππ₯
Math.exp(x)
Funcion
potencia
Math.pow
ππ₯
XβΏ
Input- process
Entrada
β’ Datos
β’ Numéricos
β’ Con
decimales
β’ double
β’ Sin
decimales
β’ integer
β’ Alfabéticos
β’ string
PROCESAMIENTO
β’ Cálculos
β’ Operaciones
Almacenamiento
Primario: RAM
Secundario :disco duro
SALIDA
β’ resultados
public class TeoremaDePitagoras {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* Entrada de datos
*/
double a=5.0; // cateto adyacente
double b=4.0; // cateto opuesto
/*
* Procesamiento de datos
*/
double h=Math.sqrt(a*a + b*b);
/*
* Salida de datos
*/
System.out.println("Cateto adyacente = "+a);
System.out.println("Cateto opuesto = "+b);
System.out.println("Hipotenusa h = "+h);
}
}
ο΅
import java.util.Scanner;
ο΅
public class SimulacroDelParcial {
ο΅
public static void main(String[] args) {
ο΅
// TODO Auto-generated method stub
ο΅
/*
ο΅
* Entrada de datos
ο΅
*/
Scanner entrada = new Scanner (System.in);
ο΅
System.out.prinln("Ingrese el valor del radio");
ο΅
double r = entrada.nextDouble();
ο΅
/*
ο΅
* Procesamiento de datos
ο΅
*/
ο΅
double V = (4/3)* Math.PI * Math.pow(r, 3);
ο΅
double A = 4 * Math.PI * Math.pow(r, 2);
ο΅
/*
ο΅
* Salida de datos
ο΅
*/
ο΅
System.out.println("=============================");
ο΅
System.out.println("VOLUMEN Y AREA DE UNA ESFERA");
ο΅
System.out.println("=============================");
ο΅
System.out.println("El valor del radio es = " + r + "cm");
ο΅
System.out.println("El volumen de la esfera es = " + V + "cm");
¿ Como almacenar datos dentro del computador ?
β’ Los datos de entrada y los resultados de cálculos se guardan en variables
β’ Las variables son celdas de la memoria RAM que pueden almacenar
valores diferentes
β’ Se pueden almacenar
β’ Números
β’ Textos
β’ Valores lógicos: verdadero (true), falso (false)
β’ Vectores, matrices
Tipo de dato
significado
Mínimo valor
Máximo valor
ejemplo
Int
Números enteros -2,147,483,648
+2,147,483,647
-100;5;
Float
Números con
decimales(reale
s)
Un numero de 4
bytes (32 bits)
3.4x10 38
Double
Números con
decimales
Un numero de 8
bytes (64 bits)
1.7x10 38
String
Almacenar
letras o
combinaciones
de letras y
números (texto)
Textos
encerrados
entre comillas
dobles
Boolean
Valores lógicos:
true, false
Textos
encerrados
entre comillas
dobles
βHola mundoβ
βCarrera 4 #2261β
β2426030 ext
3962β
True, false
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.
html
Mi primer programa en java
Pasos a seguir
1 Analizar el problema
β’ Calcular el volumen y el área de una esfera
2
Identificar las variables de entrada
β’ Se ingresa la longitud del radio
3
Identificar los resultados a obtener o imprimir
β’ Volumen de la esfera
β’ Área de la esfera
4
Desarrollar el algoritmo para generar los resultados
de salida a partir de los datos de entrada (input β
process- output)
Uso de la instrucción IF
INICIO
n
N>0
N es
negativ
oo
cero
N es
positiv
o
INICIO
Uso de la instrucción IF Simple
Operadores Relacionales
import
java.util.Scanner;
INICIO
public class Ejemplo1 {
public static void
main(String[] args) {
// TODO Autogenerated method
stub
Scanner entrada =
new Scanner
(System.in);
System.out.println("Ingr
ese el numero N?");
int N =
entrada.nextInt();
N?
r=N % 2
r==0
int r = N % 2;
if (r==0) {
System.out.println(N+"
¡ES UN NUMERO PAR,
BUENA MI PEZ! ");
}
}
}
F
FIN
V
Imprimir el
mensaje
PAR
Operad Significa Verda
or
do
dero
<
Menor
5<7
que
<=
Menor o 11<=15
igual
>
Mayor
13 > 8
que
>=
Mayor o 27 >=
igual
25
==
Igual
4 ==
β!β ES IGUAL
A
(2+2)
NO
!=
No igual
3 !=
(2+2)
diferent
e
Falso
10 < 2
7 <= 3
15 >
20
27 >=
30
4 ==
(3+2)
5!= (61)
Uso de la instrucción IF ELSE
import java.util.Scanner;
public class Ejemplo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
INICIO
Scanner entrada = new Scanner (System.in);
/********************
* Entrada de datos *
********************/
N?
System.out.println("Ingrese el numero N?");
int N = entrada.nextInt();
r=N % 2
F
r==0
V
Imprimir el
mensaje
PAR
Imprimir el
mensaje
IMPAR
FIN
/**************************
* Procesamiento de datos *
**************************/
int r = N % 2;
/*******************
* Salida de datos *
*******************/
if (r==0) {
System.out.println(N+" ¡ES UN NUMERO PAR, BUENA MI PEZ! ");
}
else {
System.out.println(N+" ¡ES UN NUMERO IMPAR, NO SEA BRUTO PEZ! ");
}
}
}
Uso de la instrucción IF ELSE IF β if en cascada
import java.util.Scanner;
public class Ejemplo3 {
INICIO
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner entrada = new Scanner (System.in);
System.out.println("Ingrese el del dia?");
int NºDia = entrada.nextInt();
Numero del
día?
Nº Día
== 1
F
Nº Día
== 2
F
Nº Día
== 3
F
Nº Día
== 4
F
β¦
V
LUNES
if (NºDia==1) {
System.out.println(" LUNES ");
}
V
V
V
MARTES
MIERCOLE
S
JUEVES
else if (NºDia==2) {
System.out.println(" MARTES ");
}
else if (NºDia==3) {
System.out.println(" MIERCOLES ");
}
else if (NºDia==4) {
System.out.println(" JUEVES ");
}
else if (NºDia==5) {
System.out.println(" VIERNES ");
}
else if (NºDia==6) {
System.out.println(" SABADO ");
}
else if (NºDia==7) {
System.out.println(" DOMINGO ");
}
Validar datos por rangos
ERROR
(T<0)
ERROR
Temperatura
[
0
]
(T>=0) && (T<=500)
500
(T>0)
public class Ejercicio2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("βββββββββββββββββββββββββββ");
System.out.println("SOFTWARE DE BIOINFORMATICA");
System.out.println("βββββββββββββββββββββββββββ");
String ADN = ("AACCCCCAAAATTTATGGGGGTGGGGTTTTTAAA");
System.out.println(("SU cadena de ADN consta de " +ADN.length() + " letras "));
int posicion=ADN.indexOf("ATG");
if (posicion<0){
System.out.println("El codon ATG no esta ");
System.out.println("dentro de la cadena de ADN");
}
else {
System.out.println();
System.out.println("El codon ATG si se encuentra");
System.out.println("dentro de la cadena de ADN");
}
if (ADN.indexOf("TGA")<0){
System.out.println("El codon TGA no esta");
System.out.println("dentro de la cadena de ADN");
}
else {
System.out.println("El codon TGA si se encuentra");
System.out.println("dentro de la cadena de ADN");
}
//Como extraer una palabra desde un texto
String subcadena = ADN.substring(10);
System.out.println("Subcadena extraida : "+subcadena);
//Como determinar la letra que esta
//en una determinada posicion
System.out.println(ADN.charAt(15));
}
}