andbin ha scritto:
djangoJava ha scritto:
CambiaTag- un metodo statico privato che sostituisce tag con il numero primo che segue il valore corrente di tag 
 Private static int cambiaTag(){
Poi ho riporto il metodo che ritorna true se il numero è primo , ma non so come andare avanti..come fare il for
Mi spiace ma non si è capito nulla. Cosa sarebbe questo "tag"? Da dove/da chi arriva? Cosa c'entrano i numeri primi?
public class Androide {
	private static int tag = 5;
	private String nome;
	
	public Androide() {
		this.nome = "Bob" + " " + tag;
		int risultato = cambiaTag();
		System.out.println(risultato);
	}
	
	public String nome() {
		return this.nome;
	}
	public String getNome() {
		return this.nome;
	}
	
	public static boolean isPrimo(int n) {
		if(n < 2) {
			return false;
		}
		if(n <= 3) {
			return true;
		}
		if(n % 2 == 0) {
			return false;
		}
		for(int i = 3; i < n; i++) {
			if(n % i == 0) {
				return false;
			}
		}
		return true;
	}
	
	
	private static int cambiaTag() {
		int x = 0;
		boolean risultato = isPrimo(x);
		// qui la domanda che ho fatto per risolvere
		
		return x;
		
	}	
}
Non so qualè il tasto CODE