Logo

             | 


Metodi e sottoprogrammi in java
(1 Online) 
Questa categoria è pensata per le domande che non riguardano Matematica né Fisica.

Dato che lo Staff è specializzato "solamente" in quest'ultime, invitiamo gli utenti a dare il proprio contributo nei topic di "Tutti gli altri corsi", nel caso si sentissero sicuri sugli argomenti trattati.

Metodi e sottoprogrammi in java

Metodi e sottoprogrammi in java 10/09/2012 18:39 #31058

  • Francy91
  • ( Utente )
  • Offline
  • Cerchio
  • Messaggi: 58
Buonasera
ho iniziato da qualche giorno a studiare i metodi in java e ancora non sono tanto abile con gli esercizi. Oggi mi sono trovata a non saper andare avanti di fronte a un problema del genere:

Stampa i numeri primi compresi tra 1 e un intero N fornito in input, utilizzando un metodo che verifica la primalità di un intero restituendo un boolean

Ho scritto questo, ma è sbagliato! :( non so come fare, chi mi aiuta?

import javax.swing.JOptionPane;
public class hhhpp {



public static void main (String[]args){
int n=Integer.parseInt(JOptionPane.showInputDialog("digita n: "));}

static int numeroPrimo (int divisore) {

boolean trovato;
divisore=2;
trovato=false;

for(;divisore<=n/2;){

if(n%divisore==0){

trovato=true;
divisore++;}
return divisore;

}}
static int Stampa (){
for(int i=1;i<n;i++){
if(numeroPrimo){
return i;
}
}

}

}



Grazie mille in anticipo.

 

 

Re: Metodi e sottoprogrammi in java 10/09/2012 20:21 #31080

  • Volpi
  • ( Utente )
  • Offline
  • Frattale
  • Messaggi: 213
che cosè che dovrebbe fare il metodo?
Ringraziano: Omega

Re: Metodi e sottoprogrammi in java 10/09/2012 21:17 #31085

  • Francy91
  • ( Utente )
  • Offline
  • Cerchio
  • Messaggi: 58
Stampare i numeri primi compresi tra 1 e un intero N fornito in input, utilizzando un metodo che verifica la primalità di un intero restituendo un boolean

Re: Metodi e sottoprogrammi in java 10/09/2012 21:25 #31088

  • Volpi
  • ( Utente )
  • Offline
  • Frattale
  • Messaggi: 213
si ma non capisco, verificare la primalità vuol dire verificare se è primo?? e poi deve stampare i numeri ed infine stampare se è primo o meno?

Ti posto domani il codice ok?...
Ringraziano: Omega, Francy91

Re: Metodi e sottoprogrammi in java 10/09/2012 23:30 #31105

  • Francy91
  • ( Utente )
  • Offline
  • Cerchio
  • Messaggi: 58
Allora una volta inserito da input un numero n devo creare un sottometodo che mi verifichi quali numeri tra 1 e n sono primi e me li stampi a video

si si tranquillo, aspetto x il codice, grazie mille

Re: Metodi e sottoprogrammi in java 11/09/2012 09:12 #31124

  • Volpi
  • ( Utente )
  • Offline
  • Frattale
  • Messaggi: 213
ecco quà:

public static void main(String[] args) {
num_primo(Integer.parseInt(JOptionPane.showInputDialog("digita n: ")));
}

static void num_primo(int num){
for(int i=num;i>1;i--){
boolean primo=true;
for(int j=2;j<=i/2;j++){
if(i%j==0){
primo=false;
break;
}
}
if(primo==true){
stampa(i);
}
}
}

static void stampa(int num){
System.out.println(num);
}


il metodo num_primo verifica se il numero è primo, e se lo è invoca il metodo stampa che stamperà in output il numero, fammi sapere se è tutto chiaro...
Ringraziano: Omega, Pi Greco, Francy91

Re: Metodi e sottoprogrammi in java 11/09/2012 11:40 #31146

  • Francy91
  • ( Utente )
  • Offline
  • Cerchio
  • Messaggi: 58
Chiarissimo! grazie mille
One Shot!
  • Pagina:
  • 1