Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema file di testo

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    16

    problema file di testo

    problema

    Dati due file f1.txt ordinati di interi produrre un terzo file f3.txt ordinato di interi contenenti tutti i numeri
    di f1.txt ed f2.txt).
    Esempio: Sia f1.txt 5 6 6 10 ed f2 = 4 5 12 24 si deve produrre f3.txt con 4 5 5 6 6 10 12 24
    Nota: non usare array od ordinamenti.

    io riesco a stampare 4 5 5 6 6 24
    questo è il mio codice
    public static void main(String[] args) throws FileNotFoundException, IOException {
    Scanner textfile = new Scanner(new File("f1.txt"));
    Scanner textfile2 = new Scanner(new File("f2.txt"));
    PrintWriter output = new PrintWriter(new FileWriter("f3.txt"));
    int n1 = textfile.nextInt();
    int n2 = textfile2.nextInt();

    while (textfile.hasNextInt() && textfile2.hasNextInt()) {
    if (n1 <= n2 {
    output.print(n1 + " ");
    n1 = textfile.nextInt();

    } else {
    output.print(n2 + " ");
    n2 = textfile2.nextInt();
    }

    }
    if (!textfile.hasNextInt()) {
    n2 = textfile2.nextInt();
    output.print(n2);
    } else if (!textfile2.hasNextInt()) {
    n1 = textfile.nextInt();
    output.print(n1);
    }
    textfile.close();
    textfile2.close();
    output.close();
    }
    cosa dovrei modificare per stampare anche il 10 e il 12 ?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326

    Moderazione

    L'avevi già aperta nell'altro forum.
    Non ri-aprire la stessa discussione in più forum (è cross-posting, vietato su tutto il forum).
    Se ti accorgi di aver sbagliato sezione, segnala usando l'apposito link "Segnala ad un moderatore". Provvediamo noi allo spostamento.

    Continua questa discussione, dove ho inserito altre indicazioni.


    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.