
Una buena- de echo execelente paguina de Cositas Medias Hackers es:
Programa que calcula la suma y muestra el resultado en consola.//Programa que muestra la suma de dos enteros. import java.util.Scanner; // Este programa usa la clase Scanner public class Suma { public static void main ( String args[] ) { Scanner entrada = new Scanner( System.in ); int valor1; // Primer Numero a sumar int valor2; // Segundo Numero a sumar int suma; // Suma de valor1 y valor2 System.out.print( "Escriba el primer numero a sumar: "); valor1 = entrada.nextInt(); // Lee el primer numero del usuario System.out.print( "Escriba el segundo numero a sumar: "); valor2 = entrada.nextInt(); // Lee el segundo numero del usaurio suma = valor1 + valor2; // Suma el valor1 + valor2 System.out.printf( "La suma es %d\n", suma); // Muestra el resultado } }
import java.util.Scanner; // Este programa usa la clase Scanner
Scanner entrada = new Scanner( System.in );
int valor1; // Primer Numero a sumar
int valor2; // Segundo Numero a sumar
int suma; // Suma de valor1 y valor2
int valor1, int valor2, int suma; // Declaración de variables en una sola instrucción.
System.out.print( "Escriba el primer numero a sumar: ");
valor1 = entrada.nextInt(); // Lee el primer numero del usuario
System.out.print( "Escriba el segundo numero a sumar: ");
valor2 = entrada.nextInt(); // Lee el segundo numero del usuario
suma = valor1 + valor2; // Suma el valor1 + valor2
System.out.printf( "La suma es %d\n", suma); // Muestra el resultado
System.out.printf( "La suma es %d\n", ( valor1 + valor2 ) );
Escribe tu nombre >> delfirosalesimport java.util.Scanner; public class ClaseScanner { public static void main ( String args[] ) { int años; String nombre; Scanner entrada = new Scanner( System.in ); System.out.print( "Escribe tu nombre >> " ); nombre = entrada.nextLine(); System.out.print( "Introduce tus años >> " ); años = entrada.nextInt(); System.out.println( "Tu nombre es " + nombre + " y tienes " + años + " años "); } }
Esta demas decir q la imagen se visualizara dentro de un “JDesktopPane”, aqui en fuente:public JFileChooser jfcExaminarEntrada; jfcExaminarEntrada = new JFileChooser();
import javax.swing.*; public class WindowDemoFile extends JFrame { public WindowDemoFile() { initComponents(); } private void initComponents() { setTitle("DEMO POR INFORUX"); setResizable(false); jfcExaminarEntrada = new JFileChooser(); jPanel1 = new JPanel(); jtfRutaEntrada = new JTextField(); jbExaminar = new JButton(); jbLoad = new JButton(); jPanel3 = new JPanel(); jDesktopPane1 = new JDesktopPane(); setDefaultCloseOperation( WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(null); jPanel1.setBorder( BorderFactory.createTitledBorder("Ubica el Archivo Imagen")); jPanel1.setLayout(null); jPanel1.add(jtfRutaEntrada); jtfRutaEntrada.setBounds(20, 30, 350, 19); jbExaminar.setText("..."); jPanel1.add(jbExaminar); jbExaminar.setBounds(400, 30, 50, 25); jbLoad.setText("load"); jPanel1.add(jbLoad); jbLoad.setBounds(460, 30, 70, 25); getContentPane().add(jPanel1); jPanel1.setBounds(30, 30, 550, 70); jPanel3.setBorder( BorderFactory.createTitledBorder("Imagen Cargada")); jPanel3.setLayout(null); jPanel3.add(jDesktopPane1); jDesktopPane1.setBounds(20, 30, 530, 340); getContentPane().add(jPanel3); jPanel3.setBounds(20, 110, 570, 390); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setBounds((screenSize.width-618)/2, (screenSize.height-542)/2, 618, 542); /*declaramos una referencia a nuestra clase control de eventos*/ ControlaEventos controlaEventos =new ControlaEventos (this); jbExaminar.addActionListener(controlaEventos); jbLoad.addActionListener(controlaEventos); } public static void main(String args[]) { new WindowDemoFile().setVisible(true); } public JFileChooser jfcExaminarEntrada; public JButton jbExaminar; public JButton jbLoad; public JDesktopPane jDesktopPane1; public JPanel jPanel1; public JPanel jPanel3; public JTextField jtfRutaEntrada;
}La segunda clase es de nombre “ControlaEventos”, su mismo nombre lo dice, controla todos los eventos producidos por el usuario. solo controlaremos los 2 botones con nombres q muestran “…” y “load”.
donde “d” es el frame, internalFrame, mejro dicho es la ventana donde se sobrepondra, ademas esta llamada no entrega nada hasta que el usuario ha aceptado un archivo o cancelado la entrada de ldialogo. El valor de retorno es:int result = d.showOpenDialog(ventana para seleccionar un archivo); int result =d.showSaveDialog(ventana para guardar un archivo);
import java.awt.event.*; import java.io.File; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; public class ControlaEventos implements ActionListener{ WindowDemoFile ventana; File fileImagen; public ControlaEventos(WindowDemoFile objeto){ ventana = objeto; } public void actionPerformed(ActionEvent evento) { if (evento.getSource()==ventana.jbExaminar){//si hay evento en el boton examinar int returnVal = ventana.jfcExaminarEntrada.showOpenDialog(ventana);//mostramos el jFileChooser if (returnVal == ventana.jfcExaminarEntrada.APPROVE_OPTION) {//nos aseguramos q haya selecionado algun archivo fileImagen = ventana.jfcExaminarEntrada.getSelectedFile();//obtenemos el archivo selecionado ventana.jtfRutaEntrada.setText(fileImagen.toString()); }}//mostramos la ruta del archivo en la caja de texto if (evento.getSource()==ventana.jbLoad){//si hay evento en el boton load if ( fileImagen != null) { cargarImagen(ventana.jDesktopPane1,fileImagen);}} } /*este metodo recibe el jdeskopPane y el archivo imagen*/ public void cargarImagen(javax.swing.JDesktopPane jDeskp,File fileImagen) { try{ BufferedImage image = ImageIO.read(fileImagen); jDeskp.setBorder(new PintaImagen(image)); } catch (Exception e){ System.out.println("No cargo imagen, sorry"); } } }
La ultima clase, es la misma a la entrada anterior, ahy se explica la clase “PintaImagen”Atravez de esta clase convertirlos el “File” a una imagen para pintarse en un JDesktopPane.
de todas formas aqui el fuente:
import java.awt.Component; import java.awt.Graphics; import java.awt.Insets; import java.awt.image.BufferedImage; import javax.swing.border.Border; public class PintaImagen implements Border{ private BufferedImage image ; public PintaImagen(BufferedImage image ) { this.image=image;} public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) { int x0 = x+ (width-image.getWidth())/2; int y0 = y+ (height-image.getHeight())/2; g.drawImage(image,x0,y0,null); } public Insets getBorderInsets(Component c) { return new Insets(0,0,0,0);} public boolean isBorderOpaque() { return true; } }
chmod a+x jdk-7u1-nb-7_0_1-linux-ml.sh
./jdk-7u1-nb-7_0_1-linux-ml.sh
gedit /etc/bash.bashrc
export JAVA_HOME=/usr/local/jdk1.7.0_01
export NETBEANS_HOME=/usr/local/netbeans-7.0.1
export PATH=$JAVA_HOME/bin:$NETBEANS_HOME/bin:$PATH
root@computer:/home/delfi# java -versión
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) Server VM (build 21.1-b02, mixed mode)
ATTRIB -h -r -s *.* /s /deste lo hace a todos las carpetas sub adyacentes a la carpeta que quieres abrir
Dirección IP 0. 0. 0. 0
Mascara de subred 255. 255. 255. 0
Router predeterminado 0. 0. 0. 0
DNS primario 0. 0. 0. 0
DNS Secundario 0. 0. 0. 0
Dirección IP 192. 168. 1. 3
Mascara de subred 255. 255. 255. 0
Router predeterminado 192. 168. 1. 2
DNS primario 1. 0. 0. 0
DNS Secundario 0. 0. 0. 0
Dirección IP 192. 168. 1. 2
Mascara de subred 255. 255. 255. 0
DNS preferido 1. 0. 0. 0
DNS Secundario 0. 0. 0. 0
Open Split formato ".exe" (para los que no le funcione el java)
Solamente bajar y ejecutar, sin instalacion
http://www.megaupload.com/?d=BH1LHL8P