Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problemi con compareTo

  1. #1
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500

    Problemi con compareTo

    Ciao a tutti, è da poco che ho iniziato a studiare java e stavo cercando di fare un programma che deve fare un ordinamento di un vettore sulla base di una stringa, in questo caso il nome di una persona.

    Per capire quale delle 2 stringhe venga prima così utilizzo il compareTo in questo modo:
    codice:
    public String my_sort () {
    	  for ( int i=0; i<k; i++ ) {
    		  for (int j=i+1; j<k; j++ ) {
    			  if ( (pers[0].cognome).compareTo(pers[1].cognome) ) {
    				  System.out.println("aaaa");
    			  }
    		  }
    	  }
    	  return null;
      }
    per mi da un errore alla riga in grassetto dove c'è il compareTo dicendomi:
    codice:
    Type mismatch: cannot convert from int to boolean
    non riesco a capire il problema...se qualcuno mi da una mano
    grazie mille
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problemi con compareTo

    Originariamente inviato da MrX87
    per mi da un errore alla riga in grassetto dove c'è il compareTo dicendomi:
    codice:
    Type mismatch: cannot convert from int to boolean
    non riesco a capire il problema...
    a.compareTo(b) in generale restituisce un valore di tipo int che può avere un valore:
    minore di 0 se a < b
    uguale a 0 se a = b
    maggiore di 0 se a > b
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    ahhhhhhhhhhhhh......ok...risolto...
    bastava mettere:
    codice:
    if ( (pers[0].cognome).compareTo(pers[1].cognome) < 0 ) {
    giusto??
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

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.