Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Java comando printf

  1. #1

    Java comando printf

    ciao a tutti nel mio programma ho queste istruzioni

    System.out.printf("%-15s %15s %n", heading1, heading2);

    quando compilo ricevo questo errore

    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    The method printf(Locale, String, Object[]) in the type PrintStream is not applicable for the arguments (String, String, String)

    qualcuno può aiutarmi?
    grazie ciao

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da andrethe97 Visualizza il messaggio

    System.out.printf("%-15s %15s %n", heading1, heading2);

    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    The method printf(Locale, String, Object[]) in the type PrintStream is not applicable for the arguments (String, String, String)
    Hai sicuramente un Java 5 o superiore (non è un problema del fatto che printf non esiste) ma probabilmente sta compilando con il source level 1.4 o inferiore. In pratica non sta compilando per riconoscere le nuove feature di Java 5 tra cui i metodi varargs (che printf sfrutta).

    Se stai compilando da Eclipse, verifica nelle opzioni del progetto, sezione Java Compiler.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    quando vado su java compiler ho 1.7

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da andrethe97 Visualizza il messaggio
    quando vado su java compiler ho 1.7
    Tra l'altro noto ora: "Exception in thread "main"" .... quindi è a runtime, quando avvii l'applicazione, giusto? Cioè la compilazione è ok.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    No ok, scusa, è sicuramente in compilazione ... lo dici anche all'inizio.

    Ma ripeto che secondo me è comunque un problema di compliance level.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    guarda se ti può essere utile questo è l'intero programma

    package pFormatting;

    public class Formatting {

    public static void main(String[] args) {
    String heading1="Exam_Name";
    String heading2="Exam_Grade";
    String divider="-------------------------";

    String course1="Java"; String grade1="A";
    String course2="PHP"; String grade2="B";
    String course3="VB NET"; String grade3="A";

    System.out.println("");

    System.out.printf("%-15s %15s %n", heading1, heading2);
    System.out.println(divider);

    System.out.printf("%-15s %10s %n", course1, grade1);
    System.out.printf("%-15s %10s %n", course2, grade2);
    System.out.printf("%-15s %10s %n", course3, grade3);

    System.out.println(divider);
    System.out.println("");

    }

    }

  7. #7
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Quel codice non mi da alcun problema.

    Compilato con JDK 1.6 su Windows 7 32 bit
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Tag per questa discussione

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.