Professional Documents
Culture Documents
// caso bsico
// ir a la
// imprimir el
// ir a la derecha
Strings
Los strings son secuencias de caracteres inmodificables. A continuacin
presentamos las operaciones ms frecuentes con strings:
con asignacin
String r= "esto es un string";
String t;
// Declaracin sin asignacin
Despliegue de un string:System.out.println(s);
System.out.println(t); // Error t no tiene valor
Asignacin de strings:t= "Chao";
Concatenacin de strings:s + r // "Hola, esto es un string"
El resultado de esta expresin es de tipo string. Ejemplo:t= s + "que
tal"; // "Hola, que tal"
Tamao de un string:s.length()
// 6
(s+r).length() // s.length()+r.length()
El resultado de esta expresin es de tipo int.
Extraccin de un caracter:s.charAt(0) // 'H'
s.charAt(4) // ','
El resultado de esta expresin es de tipo char.
Extraccin de subsecuencias:s.substring(2,3) // "la,"
El resultado de esta expresin es de tipo string.
Comparacin de strings:s.equals("Hola, ")
// true
s=="Hola, "
// false, compara punteros
s.compareTo(r)
// <0, ==0 o >0
Ejemplos:if (s.equals("Hola, ")) ...
// true
if (s=="Hola, ") ...
// false, compara
punteros
t= r;
if (s==r) ...
// true
if (s.compareTo(r)) ...
// <0, ==0 o >0
if (s<r) ...
// error
Conversin a string:int n= 5;
System.out.println("n= "+n);
// n= 5
String t= "El numero n es "+n;
Si uno de los operandos de + es de tipo string, el otro se convierte
implcitamente a string.
Operaciones prohibidas:
// error
Reproductor
Desde Java puedes ejecutar procesos, por lo que deberas de poder abrir
omxplayer
Sera algo como:
String [] comando = {"omxplayer","-o","hdmi", "Alvin_y_las_ardillas.avi"};
try{
Process p = Runtime.getRuntime().exec (comando);
}
catch (Exception e){
System.out.println("la has cagao");
e.printStackTrace();
}
14
"\ns4 = " + s4 + "\n\n";
15
16
// probar igualdad
17
if ( s1.equals( "hola" ) ) // true
18
salida += "s1 es igual a \"hola\"\n";
19
else
20
salida += "s1 es distinta de \"hola\"\n";
21
22
// probar igualdad con ==
23
if ( s1 == "hola" ) // false; no son el mismo objeto
24
salida += "s1 es igual a \"hola\"\n";
25
else
26
salida += "s1 es distinta de \"hola\"\n";
27
28
// probar igualdad (ignorar maysculas)
29
if ( s3.equalsIgnoreCase( s4 ) ) // true
30
salida += "s3 es igual a s4\n";
31
else
32
salida += "s3 es distinta de s4\n";
33
34
// probar compareTo
35
salida += "\ns1.compareTo( s2 ) es " + s1.compareTo( s2 ) +
36
"\ns2.compareTo( s1 ) es " + s2.compareTo( s1 ) +
37
"\ns1.compareTo( s1 ) es " + s1.compareTo( s1 ) +
38
"\ns3.compareTo( s4 ) es " + s3.compareTo( s4 ) +
39
"\ns4.compareTo( s3 ) es " + s4.compareTo( s3 ) + "\n\n";
40
41
// probar regionMatches (susceptible a maysculas)
42
if ( s3.regionMatches( 0, s4, 0, 5 ) )
43
salida += "Los primeros 5 caracteres de s3 y s4 concuerdan\n";
44
else
45
salida += "Los primeros 5 caracteres de s3 y s4 no concuerdan\n";
46
47
// probar regionMatches (ignorar maysculas)
48
if ( s3.regionMatches( true, 0, s4, 0, 5 ) )
49
salida += "Los primeros 5 caracteres de s3 y s4 concuerdan";
50
else
51
salida += "Los primeros 5 caracteres de s3 y s4 no concuerdan";
52
53
JOptionPane.showMessageDialog( null, salida,
54
"Comparaciones entre cadenas",
JOptionPane.INFORMATION_MESSAGE );
55
56
System.exit( 0 );
57 }
58
59 } // fin de la clase CompararString
Manga y
Hey Class President, Sex Pistols, Tyran Who fall in love, Maiden Rose,
Uragiri wa baku no namae wo shitteiru, Switch, Aoi Bungaku ep. 9-10 (Run,
Melos!)
yami no matsuei/descendants of darkness
Mousou Elektel
Sanjina Oakenshield
17 de octubre de 2012
Arreglos (for)
listanum[2] = 15; /* Asigna 15 al 3er elemento del
arreglo listanum*/
num = listanum[2]; /* Asigna el contenido del 3er
elemento a la variable num */
tabladenums[2][3] = 15; /* Asigna 15 al elemento de la
3 fila y la 4 columna*/
num = tabladenums[25][16];
int i[10] = {1,2,3,4,5,6,7,8,9,10};
int num[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};
char cadena[5]="hola";
char cadena[5]={'h','o','l','a','\0'};
A continuacin se muestra un ejemplo que asigna al
primer elemento de un
arreglo bidimensional cero, al siguiente 1, y as
sucesivamente.
main()
{
int t,i,num[3][4];
for(t=0; t<3; ++t)
for(i=0; i<4; ++i)
num[t][i]=(t*4)+i*1;
for(t=0; t<3; ++t)
{
for(i=0; i<4; ++i)
printf("num[%d][%d]=%d
printf("\n");
}
", t,i,num[t][i]);
peso=teclado.nextFloat();
if (peso>10.2) {
cant1++;
} else {
if (peso>=9.8) {
cant2++;
} else {
if (peso>0) {
cant3++;
}
}
}
} while(peso!=0);
suma=cant1+cant2+cant3;
System.out.print("Piezas aptas:");
System.out.println(cant2);
System.out.print("Piezas con un peso superior a
10.2:");
System.out.println(cant1);
System.out.print("Piezas con un peso inferior a
9.8:");
System.out.println(cant3);
}
}
M.C.D. (recursividad)
Ejemplos de implementacin:
Pseudocdigo (recursivo):
function hanoi is:
input: integer n, such that n >= 1
1. if n is 1 then return 1
2. return [2 * [call hanoi(n-1)] +
1]
end hanoi
Hanoi:
h1 = 1
= 21 - 1
h2 = 3
= 22 - 1
h3 = 7
= 23 - 1
h4 = 15 = 24 - 1
h5 = 31 = 25 - 1
h6 = 63 = 26 - 1
h7 = 127 = 27 - 1
Por lo general:
hn = 2n - 1, for all n >= 1
Manga y
leloucherika / Recipe no Ouji-sama
MelanieMurderous / Black Butler [Manga / Anime]
AnthyAMV / Mekai Ouji [Anime/Manga]
CiTyOfCoLoUr8899 / Kuro no basuke
XxMaiLeChanXx / Fisheye Placebo
SakureiiX / Mirai Nikki
eShinigami / Ouji no kikan - Koisuru Boukun - Shinkegi no Kyojin - Lucky
Dog
xMurasakiii / Uta no prince sama
XxAsunaChan13xX / Durarara
Hikarukiu / Sekaiichi hatsukoi
Nekota-sensei
Kuroneko Kareshi no Nakasekata - ---- manga
Futari no Himitsu
Itoshii, to Iu Koto
Kusatta Rasen
Letras
for (x=0; x<cont;
x++)
suma+pila[x];
suma/cont;
{
}
System.out.println (pro);
suma =
pro =
********************************************************************
private boolean isOnlyLetters(String s){
char c='
';
boolean isGood=false, safe=isGood;
failCount=0;
for(int i=0;i<s.length();i++){
=
s.charAt(i);
if(Character.isLetter(c))
d=true;
else{
isGood=false;
failCount+=1;
}
}
Count==0 &&
s.length()>0)
safe=true;
else
safe=false;
return safe;
}
int
c
isGoo
if(fail
/*int a=cadena.length(); 82
if
(a<=10) 83
{ 84
Pattern p = Pattern.compile("[^A-Zaz4_]"); 85
Matcher m = p.matcher(cadena); 86
if
(m.find()) 87
{ 88
System.out.println("El
primer caracter tiene que ser una
letra"); 89
} 90
else 91
{ 92
System.out.println("El nombre que tenga maximo 10 caracteres");*/
kings of leons
0030260538
www.kriptopolis.com
charlotte rousse
187 bases en polvo mofeta
188 o 116 coloretes mofeta
190 o 191 base
168 colorete y contornear
xcore
J2BX6-HKD3J-PDH38-M3FRG-WPB89
rojos
violeta
rosa
azules
10 whatts