2017-02-26 23 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)のアクター(ライフライン)として表示したい場合があります。 – xmojmr

答えて

0

私はUMLを使用しました、そして私がした場合でも、私はそれで非常に厳格ではなかったので、それはしばらくしています。

クラスには属性がなく、メソッドが静的なので、クラス名とメソッド名を追加するだけで済みます(ただし、UMLで静的メソッドを数えない限り)。