2017-02-26 124 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中的静态方法)。