PDA

Visualizza la versione completa : [JAVA] JDK 5.0: nuove funzioni


Lucked
15-10-2005, 11:22
Ciao a tutti,
pensavo che si potrebbe fare un post, con le nuove funzioni di Java 5, ho trovato delle cose nuove e ho fatto alcuni esempi.
Il primo esempio, riguarda la classe Scanner, per l'input da dos, e il secondo, riguarda il for, un modo piu sintetico e con meno probabilità di errori per leggere una collezione dall'inizio alla fine.


import java.util.*;

class Input
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);

System.out.println("Qual'e' il tuo nome?");
String nome = in.nextLine();

System.out.println("Quanti anni hai?");
int età = in.nextInt();

System.out.println("Quanti soldi hai?");
double denaro = in.nextDouble();



System.out.println("Ciao, " + nome + " ricordati che hai " + età + " anni" +
" e hai " + denaro + " soldi in tasca");
}
}


class ForEach
{
public static void main(String[] args)
{
int[] piccoloArray = {2,4,6,8,10};

for(int a: piccoloArray)
System.out.println(a);
}
}

se qualcuno sa altre nuove funzionalità interessanti, magari le segnali :ciauz:

netarrow
15-10-2005, 14:20
Alcune le ho raccolte QUI (http://www.pierotofy.it/pages/guide/Java/Specifiche_di_Java_5/)

Se cerchi trovi dei pdf e altre guide molto complete, quando ho scritto quello alcune non erano ancora definitive e c'erano delle differenze fra beta 1 e beta 2.


:ciauz:

Lucked
15-10-2005, 14:52
ho letto netarrow, grazie del contributo :ciauz:

SkOrPiOn`87
16-10-2005, 10:29
Avete un link preciso anche in inglese, che elenchi tutti i cambiamenti?

:ciauz:

netarrow
16-10-2005, 10:34
il mio nn è preciso? :jam: :D
Scherzo, direi che meglio del sito di Sun non c'è.

SkOrPiOn`87
16-10-2005, 10:39
Ah, meglio, pensavo ci fossero più modifiche, che purtroppo il mio libro parla del 1.4, e sto tentando di utilizzare il 1.5 :)





import javax.swing.*;


public class stringhe {

public static void main(String[] args) {

String s1 = "ciao";
String output = "s1: " + s1;
s1 = "ss";
Integer = 5;
JOptionPane.showMessageDialog(null, output, "Sskdn", JOptionPane.INFORMATION_MESSAGE);

s1 = "ssaafR";
output = "s1: " + s1;
JOptionPane.showMessageDialog(null, output, "Sskdn", JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}

}


D:\Programmazione\java\EsercizziStringhe>javac stringhe.java
stringhe.java:11: cannot find symbol
symbol : variable Integer
location: class stringhe
Integer = 5;
^
1 error


D:\Programmazione\java\EsercizziStringhe>javac -version
javac 1.5.0_04
javac: no source files
Usage: javac <options> <source files>
where possible options include:


Però non capisco perchè mi dia errore

netarrow
16-10-2005, 10:43
Integer = 5;


:fighet:

Integer che cosa?

Integer i = 5;

:ciauz:

SkOrPiOn`87
16-10-2005, 10:44
hihihihihi che coglione :fighet:

Loading