2017-02-26 120 views
0

如何爲主類構建UML圖?我不知道哪個屬性和操作。我不知道哪個屬性和操作是公共或私人的。這是代碼:主類UML圖

public class Assignment { 
    public static void main(String[] args) { 
     double pi = 3.14159; 
     int radius; 
     Area Ar1 = new Area(); 
     Scanner scanner = new Scanner(System.in); 

     System.out.println("Choose which shape you want to calculate; \n1 Parallelogram \n2 Circle"); 
     Ar1.setShape(scanner.nextInt()); 

     switch (Ar1.getShape()){ 
      case 1: 
       System.out.println("Insert length"); 
       Ar1.setLength(scanner.nextInt()); 

       System.out.println("Insert width"); 
       Ar1.setWidth(scanner.nextInt()); 

       System.out.println("Area: " + Ar1.getLength() * Ar1.getWidth()); 
       break; 

      case 2: 
       System.out.println("Insert radius"); 
       radius = scanner.nextInt(); 

       System.out.println("Area: " + pi * (radius * radius)); 
       break; 

      default: 
       System.out.println("ERROR: Please choose something else"); 
     } 
    } 
} 
+0

它沒有任何操作。它沒有屬性。這不是一堂課。你不需要畫任何東西。 –

+1

除了UML類圖,您可能想要在[UML序列圖](http://www.uml-diagrams.org/sequence-diagrams.html)中將主類顯示爲actor(生命線) – xmojmr

回答

0

這已經有一段時間,因爲我已經使用UML,甚至當我做我也不是很嚴格的。由於類沒有屬性且方法是靜態的,因此您可以添加類名稱和方法名稱(除非您不計算UML中的靜態方法)。