Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

530
Views
imprimir números aleatorios al imprimir una variable con printf()

Estoy tratando de imprimir algo simple que dice: Hola hi hello , pero por alguna razón está imprimiendo lo que quiero pero obtengo algunos números en mi salida

Lo siento si es algo fácil de encontrar o arreglar, pero recién estoy comenzando con Java, así que soy un completo novato.

Mis archivos se ven como:

Ejemplo.java

 public class Example { public static void main(String[] args){ Hola ho = new Hola("hola"); System.out.printf("%s hi hello", ho); } }

Hola.java

 class Hola { public String name; public Hola(String name){ this.name = name; } }

Salida: Hola@7852e922 hola hola%

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Tienes que usar ho.name :

 System.out.printf("%s hi hello", ho.name);

porque ho imprimirá la referencia del objeto y no el nombre.

over 4 years ago · Santiago Trujillo Report

0

Debe anular el método toString() de su clase Hola :

 class Hola { public String name; public Hola(String name){ this.name = name; } @Override public String toString() { return this.name; } }
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!