JavaRush /Blog Jawa /Random-JV /Nggunakake UML ing pangembangan lan pangopènan program ja...
Javin
tingkat
Stockholm

Nggunakake UML ing pangembangan lan pangopènan program java

Diterbitake ing grup
UML (Unified Modeling Language) minangka basa modeling terpadu. Aku sinau babagan UML saka crita forum sing apik dening alex8894 Review alat CASE kanggo mbangun diagram UML. Buku " UML for Java Programmers " dening Robert Cecil Martin, sawayah-wayah aku ngerti, nggunakake standar UML 1, amarga UML saiki wiwit ditrapake sawise publikasi. Nanging, aku percaya yen prinsip dhasar kanggo mbangun diagram blok kasebut tetep tanpa owah-owahan sing signifikan. Nggunakake UML ing pangembangan lan pangopènan program java - 1Tuladha piwulangan saka ceramah:
/*
 * (c) Volodya Mozhenkov 2015
 * GPL version 3.0
 * Almost University http://www.almost-university.com/
 * VladimirMozhenkov@yahoo.com
 *
 */
// файл Main.java
public class Main
{
    private static void printRes(MyResult r)
    {
        if(r.hasResult())
        {
            System.out.print("Результат исполнения: ");
            System.out.println(r.getResult());
        }
        else
        {
            System.out.println("Результат отсутствует");
        }
    }
    public static void main(String[] args)
    {
        MyCalculator c1 = new MyCalculator('/');
        MyResult r = c1.calculate(4, 2);
        printRes(r);
        r = c1.calculate(40, 13);
        printRes(r);
        r = c1.calculate(1, 0);
        printRes(r);

        c1 = new MyCalculator('^');
        r = c1.calculate(2, 25);
        printRes(r);
    }
}

// файл MyCalculator.java
public class MyCalculator
{
    private class ResultClass implements MyResult
    {
        boolean valid;
        int result = 0;
        public ResultClass()
        {
            valid = false;
        }
        public ResultClass(int result)
        {
            this.result = result;
            valid = true;
        }
        public int getResult()
        {
            return result;
        }
        public boolean hasResult()
        {
            return valid;
        }
    }
    private char operation;

    public MyCalculator(char operation)
    {
        this.operation = operation;
    }

    public MyResult calculate(int a, int b)
    {
        MyResult res;

        switch(operation)
        {
            case '*':
                res = new ResultClass(a*b);
                break;
            case '/':
                if(b!=0)
                {
                    res = new ResultClass(a/b);
                }
                else
                {
                    res = new ResultClass();
                }
                break;
            case '+':
                res = new ResultClass(a+b);
                break;
            case '-':
                res = new ResultClass(a-b);
                break;
            default:
                res = new ResultClass();
                break;
        }
        return res;
    }
}

// файл MyResult.java
public interface MyResult
{
    public int getResult();
    public boolean hasResult();
}
Lan, nggunakake salah sawijining versi program gratis, aku cepet nggambar diagram blok program iki ing smartphone (kanthi kesalahan, mesthi, amarga aku wiwit kasengsem ing UML): Iku bakal menarik kanggo ndeleng Nggunakake UML ing pangembangan lan pangopènan program java - 2lan mbandhingaké karo apa UML diagram / diagram saka Intellij IDEA padha bakal mbangun program.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION