Как реализовать две формы, используя Flutter, которые будут вычислять входные данные с заданной формулой и показывать результат вывода? [Флаттер] - PullRequest
0 голосов
/ 20 марта 2020

У меня есть два FormfField (TextField), которые обрабатывают входные данные, а затем мне нужно сделать простой расчет этих двух входных данных и отобразить результат в третьей форме, или в текстовом виджете, или в диалоговом окне с предупреждением.

Данные в основном : инвестированный капитал, время подачи заявки и процентная ставка; который фиксируется в 3% в год. Делитель 12.000; когда это дни 12, недели 120, месяцы 1200, годы 12000.

Итак, я сделал несколько обобщенных c алгоритмов, в C и Python для этого процесса. Как показано ниже:


#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
   int capital;
   int time;
   //int total = 0;

   int rate = 12;
   int _rate = 0.03;

   printf("CAPITAL: \n");
   scanf("%d", &capital);

   if(getchar != '\n' || 'EOF') {}

   printf("TIME: \n");
   scanf("%d", &time);

   if (time < 365)
    {
        rate += _rate;

   } else if (rate > 365)

    {
        rate += 1000.03;

  // {

   } else

    {

        return -1;

}

//}

float total = capital * time + (rate+=_rate);

//float porcentagem_lucro = valor * tempo / (juros+=_juros);

printf("\ntotal: %f\n", total);

//printf("\nporcentagem de lucro: %.2f%%\n", porcentagem_lucro);

  return 0;

}

в Python:

#! -*- coding: utf-8 -*-

import sys, os, random

def get_inputs():

    # variáveis

    taxa_de_juros = 0.03 # 12... 3% ao ano. Taxa fixa.
    #tempo = '' # dias
    juros = 12 # taxa de 3% ao ano... 12 para dias, 120 para semanas, 1200 para meses, 12000 para anos.


    # tela de apresentação
    print('Faça sua simulação!')
    #easgygui.enterbox("Faça sua simulação!")


    valor = input("VALOR: ")

    if valor > 50:

        pass

    if valor <= 50:

        return get_inputs
    else:
        pass

    tempo = input("\nTEMPO: \n")

    if tempo <= 365:
        juros += taxa_de_juros
    if tempo > 365:
        juros += 1000
    else:
        pass

   # for valor in juros:
    #    if(tempo <= 365):
     #       juros += taxa_de_juros
      #  elif(tempo >= 365):
       #     juros += 1000
        #else:
         #   pass

    total = tempo * valor + juros

    print(total)

get_inputs()

Итак, во Флаттере, как создать нечто подобное? Рекомендуется TextField или есть другие классы лучше?

...