我剛剛開始Java編程(所以不要期望太多),我寫了一些代碼。我的代碼的工作方式,我希望它的工作,但有明顯的錯誤,我只是想知道如何改善它。我想我已經添加了不必要的東西。我正在練習使用類和其他東西。如何改善我的代碼?
的testing.java文件包含:
import java.util.Scanner;
class testing {
private static Scanner input_sn;
private static Scanner input_fn;
private static Scanner input_mem;
public static void main(String[] args){
String First_Name;
String Second_Name;
int members;
int count;
System.out.println("Members: ");
input_mem = new Scanner(System.in);
members = input_mem.nextInt();
funcs funcsObj = new funcs();
for (count = 0; count < members; count++)
{
System.out.println("What is the first name? ");
input_fn = new Scanner(System.in);
First_Name = input_fn.nextLine();
System.out.println("What is the second name? ");
input_sn = new Scanner(System.in);
Second_Name = input_sn.nextLine();
funcsObj.names(funcsObj.setFn(First_Name), funcsObj.setSn(Second_Name));
}
}
}
和我funcs.java文件包含:
public class funcs
{
private String firstName;
private String secondName;
private static int members = 0;
public String setFn(String fn)
{
firstName = fn;
return fn;
}
public String setSn(String sn)
{
secondName = sn;
return sn;
}
public void names(String fn, String sn)
{
firstName = fn;
secondName = sn;
members++;
System.out.printf("%d\t%s\t%s\n", members, fn, sn);
}
}
我想大多數的問題都可以在funcs.java文件中找到。
謝謝
對於這樣的問題,計算器的姊妹網站http://codereview.stackexchange.com/是一個更好的地方。 –
*「但顯然存在問題」* - 這並不明顯。如果它「按照你想要的方式工作」,那麼究竟是「錯誤的」呢? –
@EdS。可能它只是感覺錯誤而且有點醜陋,因爲它有幾個問題。 – Zhedar