Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Aiuto parametri

  1. #1

    Aiuto parametri

    Ciao, forse vi chiedo una cosa stupida, ma come si fa lo scanner mantenendo il valore che importa il metodo "radice"?
    Insomma vorrei fare l' input da tastiera della variabile x senza dover scriverla nelle parentesi del metodo dentro al main



    package radiceintero;
    import java.util.Scanner;



    public class RadiceIntero {
    public double x;

    RadiceIntero(){
    x=0;
    }
    public void Input(){
    Scanner I=new Scanner(System.in);
    System.out.print("Inserire base:");
    x=I.nextInt();
    }
    public int radice(double x){
    int ris,N,i;
    ris=0;


    if(x<0) ris=-1;
    else if ((x==1)||(x==0)) ris= (int) x ;
    else{

    N=(int) x/2;
    for(i=1;i<=N;i++){
    if(i*i==x) ris=i;
    else if(i*i>=x) ris=i-1;
    }
    }
    return ris;
    }


    public static void main(String[] args) {

    RadiceIntero sem=new RadiceIntero();

    sem.Input();
    sem.radice(); //mi dà l' errore qui


    }




    }

  2. #2

    Re: Aiuto parametri

    Originariamente inviato da bel21968
    Insomma vorrei fare l' input da tastiera della variabile x senza dover scriverla nelle parentesi del metodo dentro al main
    Devi cambiare la segnatura del metodo:
    codice:
    public int radice(){
    ...
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.