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