我是一名初學者程序員,我正在爲我父親嘗試一個程序。我的代碼不起作用
import java.util.*;
import java.lang.*;
import java.io.*;
class Employee
{
String m1,m2,m3,m4,m5,m6,m7;
void main()
{
Scanner w=new Scanner(System.in);
Scanner n=new Scanner(System.in);
System.out.println("Please enter your name ");
String name=w.nextLine();
System.out.println("Please choose your client");
System.out.println("1 - XXXXXX");
int client=n.nextInt();
m1=name;//Storing name
if(client==1)//If statement storing client
{
m2="XXXXXX";
}
else
{
System.out.println("You have entered a wrong choice");
return;
}
String msg=m1+"\t"+m2;
System.out.println(msg);
}
}
本守則會給輸出「你輸入了一個錯誤的選擇'」 它跳到elsse聲明。什麼是錯誤,是否有更簡單的方法來運行此程序。由於 能喲,請告訴我在我的誤差
你爲什麼使用2個'Scanner's?另外,如果您的'main'方法應該是程序的入口點,則它的簽名是錯誤的。 – fabian 2014-11-22 09:25:24
您需要查看java文檔:a)格式化/縮進,b)如何編寫和限定main()方法,c)如何使用Scanner類進行輸入(您不需要兩個)。 – ujvl 2014-11-22 09:26:39