2015-01-08 3 views
0

Я только что узнал о том, как создавать классы и как их использовать с другими классами. В любом случае я пытаюсь запустить то, что кажется многим из вас как простая программа, но я не вижу, что я сделал неправильно, потому что в коде, который я пишу, нет ошибки, но, вероятно, в синтаксисе, который я сделал.Проблемы с вызовом этого класса

class Noob { 
    String name; 
    int age; 

} 

public class App { 

public static void main(String[] args) { 
    Noob kid1 = new Noob(); 
    kid1.name = "Andrew"; 
    kid1.age = 20; 

    System.out.printf("Hello my name is %d and I'm %d years old", kid1.name, kid1.age); 
} 

} 
+1

Измените первый% d на% s и он должен работать. – Icemanind

ответ

0

%d является заполнителем, что ожидает целое число. Поскольку kid1.name является строкой, вам нужно использовать %s. Посмотрите here на список кодов формата.