Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    132

    programma per comparare 2 stringhe

    scusate la domanda...questo è il programma che ho fatto, ora volevo sapere

    codice:
    package stringCompare;
    public class stringhe {
    String primo ;
    String secondo  ;
    
    public void stringhe(String primo, String secondo) {
    this.primo = primo;
    this.secondo =secondo; }
    
    public void uguale(String pri, String sec) {
    if(primo.equals(secondo)){ 
    System.out.println("uguale"); } 
    else { System.out.println("diverso"); } } }
    la mia domanda è:
    devo creare un main in un file separato e passare i valori di "primo" e "secondo"...
    Come faccio a passare i valori???devo creare 2 oggetti??

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Riprendi il libro di Java e ripassati (o studia) le pagine relative alla OOP, alle classi ai metodi ed ai costruttori.
    Un costruttore non può essere void...
    Di norma i campi di istanza sono dichiarati privati e si fornisce un interfaccia (metodi setter/getter) per accedere ad essi.

    Per convenzione inoltre l'iniziale del nome della classe deve avere la lettera maiuscola.

    Spiegami inoltre perchè passi 2 parametri al metodo uguale

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    132
    si hai ragione devo ristudiarmi un po' queste cose...tu che libro hai usato??cosa mi consigli??


    comunque per l'uguaglianza ho visto che ho sbagliato...il confronto tra stringhe si fa

    variable.equals(Object obj), quindi dovrei crearmi un oggetto per poter utilizzare equals

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    5
    Originariamente inviato da ifts2004
    si hai ragione devo ristudiarmi un po' queste cose...tu che libro hai usato??cosa mi consigli??


    comunque per l'uguaglianza ho visto che ho sbagliato...il confronto tra stringhe si fa

    variable.equals(Object obj), quindi dovrei crearmi un oggetto per poter utilizzare equals

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da ifts2004
    variable.equals(Object obj), quindi dovrei crearmi un oggetto per poter utilizzare equals
    Qualunque cosa che non sia una variabile primitiva (boolean, byte, char, short, int, long, float o double) è un oggetto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.