PDA

View Full Version : سوال: Exception Error



mnakhaeipoor
یک شنبه 12 مرداد 1393, 18:31 عصر
سلام خدمت بزرگان جاوا من تازه کارم برنامه زیر برای ضرب دو عدد ونمایش نتیجه رو نوشتم اما نمیدونم چرا لامصب ارور میده

کد برنامه :

import java.util.Scanner;
public class first{
public static void main( String args[] ){
Scanner input=new Scanner("System.in");
int x,y,result;
System.out.print("Enter First Number : ");
x=input.nextInt();
System.out.print("Enter Second Number : ");
y=input.nextInt();
result=x*y;
System.out.printf("The Result is : %d",result);
}
}


ارور برنامه :



Enter First Number : Exception in thread "main" java.util.InputMismatchException

at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at first.main(first.java:8)

manoto1371
یک شنبه 12 مرداد 1393, 19:40 عصر
با سلام
از تابع println استفاده نمایید احتمالا مشکل برطرف شود.

mnakhaeipoor
یک شنبه 12 مرداد 1393, 22:16 عصر
با سلام
از تابع println استفاده نمایید احتمالا مشکل برطرف شود.

از تابع println استفاده کردم اما هیچ تغییری نکرد بازم دقیقا همون ارور رو میده

mr.dp+
دوشنبه 13 مرداد 1393, 00:48 صبح
شما توی خط چهارم که یک آبجکت از Scanner ساختید، آرگومانی رو که پاس دادید اشتباست !
Scanner input=new Scanner("System.in");
شما الان یه آرگومان از نوع رشته به متد Scanner پاس دادید ! یعنی System.in رو داخل کوتیشن گذاشتید.
در صورتی که این کار اشتباست و باید اینطوری باشه:

Scanner input=new Scanner(System.in);