# data[].attributes.attachment_link.readable_text
/*Testo:
Progettare una classe di nome Dipendente. Tale classe prevede due variabili di
istanza una definita come nome, di tipo String e una definita come stipendio di
tipo double. Scrivere un costruttore senza parametri, un costruttore con due
parametri (nome e stipendio).La classe deve inoltre implementare i seguenti
metodi. Un metodo definito come public String getNome() che restituisce il nome
del dipendente. Un metodo definito come public double getStipendio() che
restituisce lo stipendio del dipendente. Un metodo public void
setStipendio(double nuovoStipendio) che modifica il valore dello stipendio. Un
metodo public void setNome(String nuovoNome) che cambia il nome al dipendente.
Aggiungere poi un metodo aumento(double percentuale), che incrementi lo
stipendio del dipendente secondo una certa percentuale.
Consigli:
Il seguente esercizio è simile a quelli precedenti. Lo scopo risulta
semplicemente acquisire una metodologia di lavoro.
Da notare che inizialmente al nome viene fatto assumere il valore “”: questo
significa che la stringa è vuota, perché il costruttore non ha paramentri quindi
non ci sono informazioni riguardo al nome del dipendente.*/
public class Dipendente
{
private String nome;
private double stipendio;
/**Costruttore senza parametri che costruisce un oggetto della classe
Dipendente.*/
17
public Dipendente()
{
 nome = "";
 stipendio = 0;
}
/**Costruttore che inizializza le variabili con valori predefiniti.
@param unNome Il nome del del dipendente.
@param unoStipendio Lo stipendio del dipendente.*/
public Dipendente(String unNome, double unoStipendio)
{
 nome = unNome;
 stipendio = unoStipendio;
}
/**Metodo che restituisce il nome del dipendente.
@return Il nome del del dipendente.*/
public String getNome()
{
 return nome;
}
/**Metodo che restituisce lo stipendio del dipendente.
@return Lo stipendio.*/
public double getStipendio()
{
 return stipendio;
}
/**Metodo che modifica il valore dello stipendio.
@param nuovoStipendio Il nuovo valore dello stipendio.*/
public void setStipendio(double nuovoStipendio)
{
 stipendio = nuovoStipendio;
}
/**Metodo che modifica la stringa del nome.
@param nuovoNome Il nuovo nome dell’operaio.*/
public void setNome(String nuovoNome)
{
 nome = nuovoNome;
}
/**Metodo che incrementa lo stipendio del dipendente.
@param percentuale Il tasso di aumento dello stipendio.*/
public void aumento(double percentuale)
{
 stipendio = stipendio + ((stipendio * percentuale) / 100);
}
}

# data[].attributes.body
da console

# data[].attributes.attachment_link.readable_text
import java.util.Scanner;
public class ProgrammaInterattivo {
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
String stringa = "";
stringa = scanner.next();
System.out.println("Inserire un numero "+stringa);
Integer i = new Integer(stringa);
int numero = i.intValue();
System.out.println("ecco cosa ho inserito "+i);
return;
}}

# data[].attributes.body
tracce esercizi

# data[].attributes.attachment_link.title
Programmazione ad oggetti in linguaggio Java:esercizi risolti

# data[].attributes.attachment_link.description
Esercizi svolti su classi e programmazione ad oggetti in linguaggio Java

# data[].attributes.headline
Una biblioteca desidera gestire elettronicamente il proprio archivio. Per farecio` si implementi una classe Utente con le due variabili d'istanza String nomee String cognome, un costruttore Utente(String unNome, String unCognome) ed imetodi String getNome(), String getCognome() ed infine un metodo StringtoString() che restituisce una stringa con una descrizione dell’oggettoimplicito, cioe` con i valori delle variabili d’istanza nome e cognome.Si implementi inoltre una classe Libro con le tre variabili d'istanza intcodice, String titolo ed Utente utenteAssegnato. La variabile utenteAssegnato e`di classe Utente e dovra` contenere un riferimento ad un oggetto di classeUtente che ha in prestito il libro. Nel caso il libro non sia in prestito, lavariabile utenteAssegnato deve valere null. Implementare per la classe Libro uncostruttore Libro(int unCodice, String unTitolo), il quale pone la variabileutenteAssegnato a null, ed i metodi Utente getUtenteAssegnato(), voidsetUtenteAssegnato(Utente unUtente), int getCodice(), String getTitolo() eString toString().

# data[].attributes.subject
Una biblioteca desidera gestire elettronicamente il proprio archivio. Per farecio` si implementi una classe Utente con le due variabili d'istanza String nomee String cognome, un costruttore Utente(String unNome, String unCognome) ed imetodi String getNome(), String getCognome() ed infine un metodo StringtoString() che restituisce una stringa con una descrizione dell’oggettoimplicito, cioe` con i valori delle variabili d’istanza nome e cognome.Si implementi inoltre una classe Libro con le tre variabili d'istanza intcodice, String titolo ed Utente utenteAssegnato. La variabile utenteAssegnato e`di classe Utente e dovra` contenere un riferimento ad un oggetto di classeUtente che ha in prestito il libro. Nel caso il libro non sia in prestito, lavariabile utenteAssegnato deve valere null. Implementare per la classe Libro uncostruttore Libro(int unCodice, String unTitolo), il quale pone la variabileutenteAssegnato a null, ed i metodi Utente getUtenteAssegnato(), voidsetUtenteAssegnato(Utente unUtente), int getCodice(), String getTitolo() eString toString().

# data[].attributes.body
codice java

# data[].attributes.body
intro java

# data[].attributes.body
Prima classe java

# data[].attributes.attachment_link.readable_text
public class Saldi {
	public int prezzo;
	public int aliquotasconto;
	
	public float applicaSconto(){
		return prezzo - (prezzo*aliquotasconto/100);
	}

   public static void main(String[] args){

        System.out.println("I'm a Simple Program");
		Saldi s = new Saldi();
		s.prezzo = 100;
		s.aliquotasconto = 30;
		float risultato = s.applicaSconto();
		System.out.println("Ecco il prezzo scontato:"+risultato);
		
   }
 }

# data[].attributes.body
Input da tastiera

# data[].attributes.attachment_link.readable_text
import java.util.*;
public class Saldi {
  public int prezzo;
  public int aliquotasconto;
  
  public float applicaSconto(){
    return prezzo - (prezzo*aliquotasconto/100);
  }
  
  /*public Saldi(int prezzo_input, int aliquota_input){
   prezzo=prezzo_input;
   aliquotasconto=aliquota_input;
   }*/
  
  public static void main(String[] args){
    
    System.out.println("I'm a Simple Program");
    Saldi s = new Saldi();
    
    
    /* s.prezzo = 100;
     s.aliquotasconto = 30;
     float risultato = s.applicaSconto();*/
    
    Scanner input = new Scanner (System.in);
    
    System.out.println("Inserire il prezzo da scontare: ");
    int prezzo_input =input.nextInt();
    
    System.out.println("Inserire l'aliquota di sconto:");
    int aliquota_input =input.nextInt();
    
    /*Saldi s = new Saldi(prezzo_input, aliquota_input);*/
    
    s.prezzo = prezzo_input;
    s.aliquotasconto = aliquota_input;
    
    System.out.println("Ecco il prezzo input:"+s.prezzo);
    System.out.println("Ecco il prezzo input:"+s.aliquotasconto);
    System.out.println("Ecco il prezzo sconatato:"+s.applicaSconto());
    
    return;
    
  }
}