Este es un pequeño ejemplo en Python, muestra como imprimir un mesage, como utilizar el bucle for, y tambien el uso del condicional if, asi como el algunos metodos para el manejo de Cadenas como lower() y upper().
El programa solicita una entrada por teclado y manda a imprimir un mensage si se encuentra en la cadena introducida un "+".
print "Manejo de cadenas"
cadena=raw_input("Escribe tu nombre\n")
for index in cadena:
if index=="+":
print "Bien!! introduciste el operador +"
print "*************************************************
print "Se muestra como cambiar a mayusculas o minusculas \n"
print "Cambio a mayusculas usando el metodo upper()"
print cadena.upper()
print "\nCambio a minisculas usando el metodo lower()"
print cadena.lower()
Como se puede ver, en Python no se nesesita la declaracion de metodos o clases como en java, para ejecutar el programa lo guardamos con extencion .py y lo inbocamos con el interprete de Python, en linux seria asi:
python programa.py
Marquesina
lunes, 27 de junio de 2011
martes, 21 de junio de 2011
Block de Notas
Block de notas, BlockPat 1.1 Beta |
Les presento mi pequeno editor de textos llamado BlockPat 1.1 Beta, creado en java, es un poco sensillo pero eficiente y muestra algo del manejo de interfaz grafia en java, aqui les dejo una parte del codigo fuente para que lo esxamine!! y sujieran mejoras:
Tambien puedes descargarlo: Descargalo Aqui!
Para ejecutarlo en tu computadora basta con aser doble click y si si tu maquina esta configurada correctamente para ejecutar archivos jar el programa trabajra correctamente, de lo contrario no se podra ejecutar, al menos que lo executes desde la consola ya sea Windows o Linux con este comando: java -jar Editor.jar
Aqui dejo algo del codigo fuente:
public Editor(){
JFrame f=new JFrame("El bloc de notas de Patricio XD"); JPanel p=new JPanel();
JMenuBar menu=new JMenuBar();
JScrollPane scroll;
ImageIcon a=new ImageIcon("abrir.ico");
ImageIcon g=new ImageIcon("guardar.ico");
ImageIcon gc=new ImageIcon("guardarc.ico");
ImageIcon s=new ImageIcon("salir.ico");
ImageIcon i=new ImageIcon("imprimir.ico");
//*********************************
word=new JTextArea(20,70);//Area de texto 10 filas(saltos) por 80 columnas
//***************abrir*************
archivo=new JMenu("Archivo");//inicializo el menu archivo
nuevo=new JMenuItem("Nuevo");
nuevo.addActionListener(this);
abrir=new JMenuItem("Abrir",a);
abrir.addActionListener(this);
archivo.add(abrir);
guardar=new JMenuItem("Guardar",g);
guardar.addActionListener(this);
archivo.add(guardar);
guardarcomo=new JMenuItem("Guardar Como",gc);
guardarcomo.addActionListener(this);
archivo.add(guardarcomo);
imprimir=new JMenuItem("Imprimir",i);
imprimir.addActionListener(this);
archivo.add(imprimir);
salir=new JMenuItem("Salir",s);
salir.addActionListener(this);
archivo.add(new JSeparator());
archivo.add(salir);
//*********************************
editar=new JMenu("Editar");
Action accionCopiar = word.getActionMap().get(DefaultEditorKit.copyAction);
accionCopiar.putValue(Action.NAME, "Copiar");
accionCopiar.putValue(Action.ACCELERATOR_KEY,KeyStroke.getAWTKeyStroke('C', Event.CTRL_MASK));
copiar=new JMenuItem(accionCopiar);
copiar.addActionListener(this);
editar.add(copiar);
pegar=new JMenuItem("Pegar");
pegar.addActionListener(this);
editar.add(pegar);
cortar=new JMenuItem("Cortar");
cortar.addActionListener(this);
editar.add(cortar);
mm=new JMenu("Camibia MAYUSCULAS/minusculas");
mayuscula=new JMenuItem("Cambiar a MAYUSCULAS");
mayuscula.addActionListener(this);
mm.add(mayuscula);
minuscula=new JMenuItem("Cambiar a minusculas");
minuscula.addActionListener(this);
mm.add(minuscula);
editar.add(new JSeparator());
editar.add(mm);
//*********************************
herramientas=new JMenu("Herramientas");
buscar=new JMenuItem("Bucar");
buscar.addActionListener(this);
herramientas.add(buscar);
//*********************************
ayuda=new JMenu("Ayuda");
credito=new JMenuItem("Acerca de..");
credito.addActionListener(this);
ayuda.add(credito);
//*********************************
menu.add(archivo);
menu.add(editar);
menu.add(herramientas);
menu.add(ayuda);
//*********************************
scroll=new JScrollPane(word);
p.setLayout(new BorderLayout());
p.add(menu,BorderLayout.NORTH);
//p.add(word);
p.add(scroll);
//f.setSize(f.getWidth(),f.getHeight());
f.add(p);
f.pack();
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
f.setBounds(300,200,700,400);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e){
boolean b=false;
if(e.getSource()==abrir){
abrir();
}
if(e.getSource()==guardar){
if(fichero==null){
guardarComo();
}
else{
guardar();
}
}
if(e.getSource()==guardarcomo){
guardarComo();
}
if(e.getSource()==mayuscula){
mayusculas();
}
if(e.getSource()==minuscula){
minusculas();
}
if(e.getSource()==credito){
credito();
}
if(e.getSource()==salir){
if(texto.equals(word.getText())){//retorna true si es igual
System.exit(0);
}
else{
b=true;
guardarCambios();
}
}
if(e.getSource()==buscar){
buscar();
}
if(e.getSource()==si){
if(fichero==null){
guardarComo();
if(auxsalir==0){
System.exit(0);
}
}
else{
guardar();
System.exit(0);
}
}
if(e.getSource()==no){
System.exit(0);
}
}
<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<By Patricio Mendez....Pato =)<<<
<<< <<
<<< <<
<<<Comentar no cuesta nada<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Suscribirse a:
Entradas (Atom)