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");
}
}
}
これは動作しません。属性はありません。それはクラスではありません。あなたは何も描く必要はありません。 –
UMLクラス図の代わりに、メインクラスを[UMLシーケンス図](http://www.uml-diagrams.org/sequence-diagrams.html)のアクター(ライフライン)として表示したい場合があります。 – xmojmr