Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας ! Κανω μια πολυ απλη εφαρμογη(console application) στη γλωσσα C#. Αυτο που κανει το προγραμμα ειναι να του δινεις αριθμο τιμολογιου, τιμη καθως και με ποια διαβαθμιση θες να μπει ο Φ.Π.Α(ο χρηστης διαλεγει αναμεσα σε 6% 13% και 23% βαζοντας στους αντιστοιχους αριθμους 1, 2, 3), και στο τελος τα κανει "print" ολα αυτα μαζι. Το προβλημα ειναι οτι δεν βλεπω καποιο προβλημα, αλλα δεν μου κανει "print" τους αριθμους τιμολογιου, τιμη και Φ.Π.Α

 

Ο κωδικας ειναι αυτος:

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace askisi_1_mathima_5_
{
    class Program
    {
        class Timologio
        {
            public double arithmos_timologiou;
            public double timh;
            public int katigoria_vat; //katigoria Φ.Π.Α
            public double mono_fpa; // To Φ.Π.Α σκετο
            public double sunoliki_timh;

            public string inputTimologio(string Message)
            {
                string return_;
                Console.WriteLine(Message);
                return_ = Console.ReadLine();

                return return_;
            }
            public void read_data()
            {
                arithmos_timologiou = Double.Parse(this.inputTimologio("\nΔώσε αριθμό τιμολογίου"));
                timh = double.Parse(this.inputTimologio("Δώσε τιμή"));
                katigoria_vat = int.Parse(inputTimologio("Δώσε την κατηγορία Φ.Π.Α (1, 2, 3)"));
            }
            public double poso_FPA()
            {
                if (katigoria_vat == 1)
                {
                    mono_fpa = timh * 0.6;
                }
                else if (katigoria_vat == 2)
                {
                    mono_fpa = timh * 0.13;
                }
                else if (katigoria_vat == 3)
                {
                    mono_fpa = timh * 0.23;
                }

                return mono_fpa;
            }
            public void sunolo_timologiou()
            {
                if (katigoria_vat == 1)
                {
                    sunoliki_timh = timh + timh * 0.6;
                }
                else if (katigoria_vat == 2)
                {
                    sunoliki_timh = timh + timh * 0.13;
                }
                else if (katigoria_vat == 3)
                {
                    sunoliki_timh = timh + timh * 0.23;
                }

                Console.WriteLine("Arithmos timologiou:", this.arithmos_timologiou);
                Console.WriteLine("Φ.Π.Α:", this.mono_fpa);
                Console.WriteLine("Συνολικη τιμη με Φ.Π.Α:", this.sunoliki_timh);
            }
        }
        static void Main(string[] args)
        {
            Timologio tmg = new Timologio();
            do{
            tmg.read_data();
            tmg.poso_FPA();
            tmg.sunolo_timologiou();
            }while(!(tmg.arithmos_timologiou == 0 && tmg.timh == 0 && tmg.katigoria_vat == 0));
        }
    }
}

 

 

 

Το αποτελεσμα ειναι αυτο: http://prntscr.com/a9x2gy

 

Οπως θα δειτε και στη φωτογραφια οι αριθμοι ειναι αφαντοι.Και το περιεργο ειναι οτι αν καλεσω τους αριθμους απο την main οπως ΠΧ:  Console.WriteLine(arithmos_timologiou); τα βλεπω ολα κανονικα.

Δημοσ.

Ξεχασες το {0} στη Console.wrtieline

ωχ. Σωστα. Τι χαζος που ειμαι. Ευχαριστω πολυ !! :) Τωρα δουλευει.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...