In questo semplice tutorial in Java, vi mostreremo come convertire una stringa in integer e viceversa.
Utilizzeremo la funzione parseInt per trasformare in intero una stringa e la funzione toString per trasformare in stringa un intero. Iniziamo!
Da stringa a intero
String str = "555"; Integer.parseInt( str );
Da intero a stringa
int x =5; Integer.toString(x); …
Nel tutorial di oggi vedremo come creare uno script che permette di ottenere il privilegio di root in Java. Iniziamo!
Process p; try { p = Runtime.getRuntime().exec("su"); DataOutputStream os = new DataOutputStream(p.getOutputStream()); os.writeBytes("echo \"Do I have root?\" >/system/sd/temporary.txt\n"); os.writeBytes("exit\n"); os.flush(); try { p.waitFor(); if(p.exitValue() != 255) toastMessage("root"); else toastMessage("not root"); } catch(InterruptedException e) { toastMessage…

Ottimo sito dove poter trovare interessanti tutorial avanazati su programmazione web.
Sito web: http://nettuts.com/…

Articolo completo: http://www.javaworld.com/javaworld/jw-04-2006/jw-0424-funandgames.html…

Ottimo video corso di java proposto dall’università online uninettuno, ecco il programma e in basso il link dove andare a vederlo.
Introduzione al corso
Videolezione 0: Introduzione al corso
Introduzione a Java
Videolezione 1: Introduzione al corso – Cos’ è Java
Videolezione 2: Lo scenario di riferimento del linguaggio Java
Videolezione 3: Installare Java, compilare ed eseguire un programma
Programmazione ad oggetti
Videolezione 4: Introduzione alla programmazione ad oggetti
Videolezione 5: Oggetti, classi e messaggi
Videolezione 6: Approfondimenti
Videolezione 7: Unified Modeling Language (parte 1)
Videolezione 8: Unified Modeling Language (parte 2)
Elementi di base del linguaggio
Videolezione 9: Il linguaggio Java
Videolezione 10: Tipi di dati
Videolezione 11: Costrutti …

Leggi il thread completo: http://forum.java.sun.com/thread.jspa?threadID=530399&forumID=421…
Installazione del jdk su Linux – Installazione dei file
Dal sito di java è possibile scaricare due differenti versioni del jdk per Linux. Le due versioni sono assolutamente identiche per quanto riguarda i contenuti.
L’unica differenza è data dal formato con cui vengono distribuiti.
Per installare il file del jdk:
…
Iniziamo a commentare le porzioni di codice che ci interessano per lo script. Vediamo quali sono le librerie che ci servono:
import java.awt.event.*;
import java.awt.*;
import java.net.URL;
La prima ci serve per gestire gli eventi delle finestre; la seconda contiene i metodi per la gestione delle finestre; la terza ci serve per caricare l’immagine. Vediamo quale è la porione di codice che dobbiamo modificare per personalizzare il nostro script.
public static void main(String[] args)
{
SplashScreen splashScreen = new SplashScreen("logo.gif");
splashScreen.splash();
try {
Thread.sleep(5000);
scacchi mainWindow = new scacchi();
mainWindow.show();
splashScreen.dispose();
}
catch(InterruptedException ex) {
System.out.println(ex);
}
}
Intuitivamente si capisce che "logo.gif" è l’immagine che verrà caricata. Per settare …
public void initImageAndTracker()
{
fMediaTracker = new MediaTracker(this);
URL imageURL = SplashScreen.class.getResource(fImageId);
fImage = Toolkit.getDefaultToolkit().getImage(imageURL);
}
public void center()
{
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle frame = getBounds();
setLocation((screen.width – frame.width)/2, (screen.height – frame.height)/2);
}
public static void main(String[] args)
{
SplashScreen splashScreen = new SplashScreen("logo.gif");
splashScreen.splash();
try {
Thread.sleep(5000);
scacchi mainWindow = new scacchi();
mainWindow.show();
splashScreen.dispose();
}
catch(InterruptedException ex) {
System.out.println(ex);
}
}
}
public class SplashWindow extends Window
{
SplashWindow(Frame aParent, Image aImage) {
super(aParent);
fImage = aImage;
setSize(fImage.getWidth(null), fImage.getHeight(null));
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle window = getBounds();
setLocation((screen.width – window.width) / 2, (screen.height – window.height) / 2);
setVisible(true);
}
public void paint(Graphics graphics)
{
if (fImage != …
In questo articolo tratteremo come realizzare il classico copia e incolla di
testo.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Esempio extends JTextArea
{
//costruttore
public Esempio()
{
super(“”, 10, 40);
setText("Che bella giornata di sole che fa oggi");
}
//main
public static void main(String[] args)
{
JFrame f = new JFrame("Copia e incolla”);
Container cp = f.getContentPane();
cp.setBackground(UIManager.getColor(“control”));
cp.add(new JScrollPane(e = new Esempio()), “Center”);
JPanel p = new JPanel();
JButton b = new JButton(“Copy”);
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
e.copy(); //copia il testo negli appunti
}
});
p.add(b);
b = new JButton(“Cut”);
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
e.cut(); //taglia il testo …