السلام عليكم
أنا مبتدئ في لغة Java
صادفتني مشكلة في برنامج إدخال \ إخراج بسيط جدا ً
حيث أنه تتم عملية الإدخال , لكن في الإخراج لا يتم و يظهر الخطأ كما هو موضح في الأسفل
البرنامج :
package stringcmp;
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner input =new Scanner(System.in);
int
x=0;
String y="
";
y=input.nextLine();
x=input.nextInt();
System.out.printf("%your name is = %s","your id is =
%d",y,x);
}
}و الخطأ الذي يظهر :
Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'y'
at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2606)
at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2634)
at java.util.Formatter.parse(Formatter.java:2480)
at java.util.Formatter.format(Formatter.java:2414)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at stringcmp.Main.main(Main.java:25)
Java Result: 1
ملاحظة : الIDE المعتمد هو Netbeans
و شكرا ً لكم