public class ProvaPortaMonete{ public static void main(String[] args){ PortaMonete mio= new PortaMonete(); PortaMonete tuo= new PortaMonete(); mio.entra(20); mio.entra(5); mio.entra(5); mio.entra(50); mio.esce(15); System.out.print("il mio portamonete: "); System.out.println(mio.ammontare()+" attendo resto: "+mio.daAvere()); tuo.entra(10); System.out.print("il tuo portamonete: "); System.out.println(tuo.ammontare()+" attendo resto: "+tuo.daAvere()); tuo=mio; tuo.entra(20); System.out.print("il mio portamonete: "); System.out.println(mio.ammontare()+" attendo resto: "+mio.daAvere()); } }
mio=tuo;
public class ContoCorrente{ /** Costruttore di un conto corrente vuoto @param nome è l'intestatario */ public ContoCorrente(String nome) /** Deposito di denaro sul conto corrente. @param valore la quantità di denaro depositata */ public void deposito(double valore) /** Prelievo di denaro dal conto corrente. @param valore la quantità di denaro prelevata. */ public void prelievo(double valore) /** Fornisce il saldo del conto corrente. @return l'attuale ammontare del conto. */ public double saldo() /** Trasferisce denaro a un altro conto corrente @param altro l'identificativo dell'altro conto corrente @param valore quanto denaro viene trasferito */ public void trasferimento(ContoCorrente altro, double valore)
public class ProvaContoCorrente { public static void main(String[] args){ ContoCorrente mioConto= new ContoCorrente("Pippo"); ContoCorrente tuoConto= new ContoCorrente("Pluto"); mioConto.deposito(2000); System.out.println("il saldo di "+ mioConto.intestatario+" e' "+ mioConto.saldo()); mioConto.trasferimento(tuoConto,500); System.out.println("il saldo di "+ mioConto.intestatario+" e' "+ mioConto.saldo()); System.out.println("il saldo di "+ tuoConto.intestatario+" e' "+ tuoConto.saldo()); } }
public class RovesciaStringa { public static void main(String[] args) { String parola="precipitevolissimevolmente"; System.out.println(parola); for (int i=parola.length(); i>0; i--) System.out.print(parola.charAt(i-1)); System.out.println(); } }
import java.util.StringTokenizer; public class ScomponeFrasi { public static void main(String[] args) { String frase="T'amo o pio bove e mite un sentimento"; System.out.println(frase); StringTokenizer st=new StringTokenizer(frase); int n = st.countTokens(); for (int i=0; i<n; i++) System.out.print(st.nextToken() + "/"); System.out.println(); st=new StringTokenizer(frase,"m"); while (st.hasMoreTokens()) System.out.print(st.nextToken() + "b"); System.out.println(); } }
public class Conversioni{ public static void main(String[] args){ int n=35; int base=16; // converte un numero int in base diversa da 10 System.out.println(Integer.toString(n,base)); // e riconverte System.out.println(Integer.valueOf(Integer.toString(n,base),base)); String nn="A4"; base=13; // converte un numero in base diversa da 10 in un int System.out.println(Integer.valueOf(nn,base)); // e riconverte System.out.println(Integer.toString(Integer.valueOf(nn,base).intValue(),base)); } }
public class BitaBit{ public static void main(String[] args){ int n=(int) (Math.random()*100); System.out.println(n); System.out.println(Integer.toBinaryString(n)); System.out.println(Integer.toBinaryString(n<<1)); System.out.println(Integer.toBinaryString(n>>1)); System.out.println(Integer.toBinaryString(~n)); System.out.println(Integer.toBinaryString(n|8)); System.out.println(Integer.toBinaryString(n&8)); } }