Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-12-2007, 12:09   #1
runner_corsa
Senior Member
 
L'Avatar di runner_corsa
 
Iscritto dal: Dec 2004
Città: Mestre
Messaggi: 408
[JAVA] aiuto risoluzione programma

qualcuno riesce ad aiutarmi nel completare questa classe?? mi bastano anche dei consigli su cosa/come usare...

Codice:
Completare il file seguente, in base ai commenti presenti:

// classe per contenere un archivio di studenti

public class aaa123 { // sostituire con il nome opportuno

   // costruisce un esemplare vuoto del contenitore
   public aaa123() {
      ...
   }

   // inserisce nell'archivio lo studente identificato dalla coppia di dati
   // nome e matricola; precondizione: non esiste uno studente in archivio
   // con lo stesso numero di matricola
   public void aggiungi(String nome, int matricola) {
      ...
   }

   // restituisce un array di stringhe, una stringa per ciascuno studente,
   // nel formato matricola:nome
   // gli studenti sono ordinati nell'array secondo il numero di matricola
   // crescente
   public String[] matricole() {
      ...
   }

   // restituisce un array di stringhe, una stringa per ciascuno studente,
   // nel formato matricola:nome
   // gli studenti sono ordinati nell'array con i nomi in ordine lessicografico
   // crescente
   public String[] nomi() {
      ...
   }

   // dopo aver creato un esemplare della classe da usare come archivio,
   // legge dall'ingresso standard i dati degli studenti, inserendoli nell'archivio;
   // i dati si presentano nello stesso formato descritto per i metodi nomi e
   // matricole, una riga per ogni studente;
   // quando viene chiuso l'ingresso standard, scrive due volte sull'uscita
   // standard l'elenco completo degli studenti presenti in archivio, prima in
   // ordine alfabetico, poi in ordine di matricola, uno studente per riga,
   // separando i due elenchi con una riga vuota
   public static void main(String[] args) {
      ... // questo codice non può accedere alle variabili di esemplare della classe
          // anche se sintatticamente sarebbe ammesso
   }
}
Si può scrivere codice SOLTANTO dove sono presenti i tre puntini di sospensione 
e non si possono definire altre classi, né interfacce. Unica eccezione: si possono 
definire (ovviamente...) variabili private di esemplare.
io ho fatto questo

Codice:
public class aaa123
{
  private static int count=0;
  private String name;
  private int matricola;

  public aaa123()
  {

  }

  public void aggiungi(String nome, int matr)
  {

  matricola=matr;
  name=nome;
  count++;
  }

  public String[] matricole()
  {
      int c=count;
	  String[] s= new String[count];
	  for(int z=0;z<c;z++)
	  	s[z]=matricola+":"+name;

	  return s;
  }
secondo voi che variabili esemplare dovrei usare?
__________________
CASE: Coolermaster HAF 932 -- CPU: Intel i5 2500K -- MB: Gigabyte Z68X-UD3H-B3 -- GPU: Ati Radeon 5770 -- RAM: 16GB -- HD: SSD 120Gb
runner_corsa è offline   Rispondi citando il messaggio o parte di esso
Old 04-12-2007, 13:49   #2
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Ciao,
io prima di tutto comincerei col scegliere quale tra le classi messe a disposizione dalla Collection utilizzare per implementare il "contenitore" dei tuoi dati (idMatricola/nomeMatricola - corrispondenti alla tua coppia int matricola - String nome)

prova a consultare i javadocs per questa classe --> java.util.HashMap e --> java.util.Arrays...
banryu79 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
I 7 smartphone più scontati su Am...
Nella capsula Orion di Artemis II ci sar...
L'immagine del mese del telescopio spazi...
Heatspreader originale al posto del wate...
Ubisoft ha definitivamente archiviato Wa...
Motivair by Schneider Electric presenta ...
Un dissipatore che non richiede energia ...
Con Maia 200 Microsoft alza l'asticella ...
La Cina impone requisiti anche per lo st...
Apple lancia AirTag aggiornato: range es...
Microsoft risolve i blocchi di Outlook: ...
OpenAI verso il disastro finanziario? L’...
X nei guai: l'UE indaga sui pericoli del...
Caso Corona-Signorini: il giudice blocca...
470 petaFLOPS con una frequenza di 56 GH...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:40.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v