import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Asterisks
{
public static void main(String[] args)
{
try
{
File dataFile = new File("Asterisks.txt"); \\ this file says "S 3"
Scanner in = new Scanner(dataFile);
String shapeType = in.next();
int Dim = in.nextInt();
if (shapeType.equals("S"))
{
for(int loop = 0; loop < 4; loop ++)
{
for (int line = 0; line < Dim; line ++)
{
for(int elt = 0; elt < Dim; elt ++)
{
System.out.println(" *");
}
System.out.println(" ");
}
}
}
}
catch (FileNotFoundException e)
{
System.out.println("Data file not found.");
}
}
}
(第一次把它放在這裏,請寫在評論我能做些什麼,使之更好) 所以這是我的文件,我不明白的是,爲什麼這個程序不運行。錯誤處理Java程序
此文件具有打印出來
* * *
* * *
* * *
輸出IM現在得到的是
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Asterisks.main(Asterisks.java:15)
感謝您的幫助提前。
請同時發佈您目前收到的輸出。 –
你是什麼意思,「這個程序不運行」?是否有編譯器錯誤信息?運行時異常棧跟蹤?錯誤的輸出? – rgettman
喲不通過文件,所以,這是第一個錯誤。你不會把任何東西放到文件中,所以,顯然你不能看到文件中的任何東西。 – Zeus