Come riferirsi ad un numero intero INT

di il
2 risposte

Come riferirsi ad un numero intero INT

Salve a tutti. come da titolo, che sicuramente mi sono spiegato male e spero di riuscire a chiarire il concetto..... Come posso fare riferimento ad un qualsiasi numero intero all'interno di una espressione-booleana??? mi spiego ancora meglio:
posso scrivere una cosa del genere per poter fare riferimento a un qualsiasi numero intero:

if (valoreA == int) 
dove int e' un qualsiasi numero intero(senza virgola) dato da una divisione!!!

Sto cercando di individuare gli anni bisestili da una certa data ad oggi:

public class AnnoBisestile {
	public static void main(String args[]){
		int annoDiInizio = 1600;
		
		int annoBisesto = annoDiInizio / 4;
		if (annoBisesto == int) {
			System.out.println("E' un anno bisestile!");
		} else {
			System.out.println("Non e' un anno bistestile!");
		}
	}
}
-come noto gli anni bisestile si calcolano dividendoli per 4 e se danno cifra tonda sono bisestili.
-sono io che sbaglio approccio??

2 Risposte

  • Re: Come riferirsi ad un numero intero INT

    fabbio ha scritto:


    posso scrivere una cosa del genere per poter fare riferimento a un qualsiasi numero intero:
    
    if (valoreA == int) 
    
    dove int e' un qualsiasi numero intero(senza virgola) dato da una divisione!!!

    Sto cercando di individuare gli anni bisestili da una certa data ad oggi:
    Ma non devi confrontare con un valore specifico ... devi sapere se un numero è divisibile. Basta usare l'operatore di modulo (resto) che è %

    Se x è un int e vuoi sapere se è divisibile per 4 basta fare:

    if (x % 4 == 0)

    Ovvero se il resto della divisione per 4 dà 0.

    Riguardo la regola dell'anno bisestile, sappi che si può dire così: "un anno è bisestile se è divisibile per 4, salvo gli anni secolari xx00 che lo sono solo se divisibili per 400".
  • Re: Come riferirsi ad un numero intero INT

    And... sei un grande.. che devo dire... come al solito hai ragione, quel modulo l'ho ripassato giorni fa e pure mi e' sfuggito, anzi molto probabilmente l'ho capito come si deve solo adesso!!!

    GRASSIIIEEE

    per gli anni bisestile: si quelli xx00 per 400.. ero su wikipedia adesso adesso!!!
Devi accedere o registrarti per scrivere nel forum
2 risposte