2013-02-05 48 views
0

我剛剛開始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文件中找到。

謝謝

+11

對於這樣的問題,計算器的姊妹網站http://codereview.stackexchange.com/是一個更好的地方。 –

+1

*「但顯然存在問題」* - 這並不明顯。如果它「按照你想要的方式工作」,那麼究竟是「錯誤的」呢? –

+0

@EdS。可能它只是感覺錯誤而且有點醜陋,因爲它有幾個問題。 – Zhedar

回答