Barra dei menu

Una finestra con la barra dei menu Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console. import java.awt.*; import java.awt.event.*; class MenuFrame1 extends    Frame                  implements ActionListener {    public MenuFrame1()    {       MenuBar   mb=new MenuBar();       Menu     … Leggi tutto

Barra dei menu #2

Caratteristiche aggiuntive la prima voce della barra dei menu, ALFA, presenta una linea separatrice la seconda voce della barra dei menu, BETA, presenta un sottomenu, BETA-C Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console. import java.awt.*; import java.awt.event.*; class MenuFrame2 extends    Frame                  implements ActionListener … Leggi tutto

java.awt.Font

… public final class Font extends Object implements Serializable Costruttori Font(String name, int style, int size) … Con name “Dialog”, “DialogInput”, “Monospaced”, “Serif”, “SansSerif” e style Font.PLAIN, Font.BOLD, Font.ITALIC, Font.BOLD | Font.ITALIC Metodi boolean isBold(), isItalic(), isPlain() int getSize(), getStyle() Font deriveFont(float), deriveFont(int), deriveFont(int, float) String getFamily(), getFontName(), getName()

java.util.Scanner

Uno scanner di testo introdotto nella versione 5.0 per facilitare l’I/O testuale public final class Scanner extends Object implements Iterator Funziona con stringhe, file … e accetta delimitatori diversi (anche espressioni regolari…). Costruttori Scanner(File) Scanner(InputStreamer) Scanner(String) … Metodi boolean nextBoolean() byte nextByte() short nextShort() int nextInt() long nextLong() float nextFloat() double nextDouble() String next() // … Leggi tutto

java.util.*

Strumenti di utilità generale Arrays Random ArrayList, BitSet, Stack, Vector, … Date, GregorianCalendar, Timer Formatter StringTokenizer java.util.Arrays Utilità per array public class Arrays extends Object Metodi int binarySearch(tipo[], tipo) boolean equals(tipo[], tipo[]) fill(tipo[], tipo) fill(tipo[], int, int, tipo) sort(tipo[]) sort(tipo[], int, int) java.util.Stack Vector depotenziato come uno stack public class Stack extends Vector Costruttore Stack() … Leggi tutto

Torre di Hanoi

Classe di test per il problema della torre di Hanoi riceve da shell il numero di dischi nella prima torre visualizza l’elenco delle mosse corrispondenti public class TestaHanoi {    public static void main(String[] args)    {       int num=Integer.parseInt(args[0]);       Hanoi(num, 1, 2, 3);    }    public static void … Leggi tutto

Leggi un numero

Risulta utile un metodo per la lettura di interi (o reali) risolvendo all’origine il problema di input difettosi con l’uso delle eccezioni int leggiIntero(String msg) {     String  input =””;     int     intero=0;     boolean ANCORA;     do     {        ANCORA=false;        try … Leggi tutto

java.lang.System

La classe java.lang.System contiene campi e metodi statici utili per svolgere operazioni frequenti. Si utilizzano richiamandoli con il prefisso System… public final class System extends Object Campi PrintStream err out InputStream in Metodi arraycopy(Object src, int srcPos, Object dest, int destPos, int length) exit(int status) long currentTimeMillis() Nelle applicazioni stand-alone è frequente l’uso di System.out.print(…); … Leggi tutto

java.lang.String

La classe String permette di memorizzare e manipolare sequenze di caratteri public final class String extends Object implements Serializable, Comparable, CharSequence Costruttori String() String(char[]) String(String) Metodi boolean equals(String) equalsIgnoreCase(String) endsWith(String) startsWith(String) startsWith(String, int) char charAt(int) int compareTo(String) compareToIgnoreCase(String) indexOf(char) indexOf(char, int) indexOf(String) indexOf(String, int) lastIndexOf(char) lastIndexOf(char, int) lastIndexOf(String) lastIndexOf(String, int) length() String concat(String) replace(char, char) … Leggi tutto

java.lang.Math

La classe java.lang.Math contiene campi e metodi statici utili per svolgere calcoli matematici. Si utilizzano richiamandoli con il prefisso Math… public final class Math extends Object Attributi E PI Metodi … abs(…) max(…, …) min(…, …) double random() exp(double) log(double) pow(double, double) sqrt(double) cos(double) sin(double) tan(double) acos(double), asin(double), atan(double), atan2(double) toDegrees(double), toRadians(double) ceil(double), floor(double), rint() … Leggi tutto