Logo

             | 


 

→ Prima di postare leggi come funziona il Forum (linee guida) e come scrivere le formule Wink

 

Benvenuto, Ospite

Metodi e sottoprogrammi in java
(1 Online) 

Ripetizioni di Matematica online

Metodi e sottoprogrammi in java

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

  • Francy91
  • ( Utente )
  • Offline
  • Cerchio
  • Messaggi: 58
  • Monete Matematica: 172
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.
L'Argomento è stato bloccato.

 

ly

 

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

  • Volpi
  • ( Utente )
  • Offline
  • Frattale
  • Messaggi: 215
  • Monete Matematica: 2379
che cosè che dovrebbe fare il metodo?
L'Argomento è stato bloccato.
Ringraziano per il messaggio: Omega

 

Utile?...

 

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

  • Francy91
  • ( Utente )
  • Offline
  • Cerchio
  • Messaggi: 58
  • Monete Matematica: 172
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
L'Argomento è stato bloccato.

 

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

  • Volpi
  • ( Utente )
  • Offline
  • Frattale
  • Messaggi: 215
  • Monete Matematica: 2379
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?...
L'Argomento è stato bloccato.
Ringraziano per il messaggio: Omega, Francy91

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

  • Francy91
  • ( Utente )
  • Offline
  • Cerchio
  • Messaggi: 58
  • Monete Matematica: 172
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
L'Argomento è stato bloccato.

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

  • Volpi
  • ( Utente )
  • Offline
  • Frattale
  • Messaggi: 215
  • Monete Matematica: 2379
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...
L'Argomento è stato bloccato.
Ringraziano per il messaggio: Omega, Pi Greco, Francy91

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

  • Francy91
  • ( Utente )
  • Offline
  • Cerchio
  • Messaggi: 58
  • Monete Matematica: 172
Chiarissimo! grazie mille
L'Argomento è stato bloccato.
  • Pagina:
  • 1
Moderatori: Omega, Pi Greco
Tempo generazione pagina: 0.16 "secondi