Close
Faqja 3 prej 3 FillimFillim 123
Duke shfaqur rezultatin 41 deri 46 prej 46
  1. #41
    Programues Softueresh Maska e edspace
    Anëtarësuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,573
    Nuk është e thënë të përdorësh vetëm ato që të ka mësuar mësuesi. Ti patjetër që ke mësuar për String dhe valueOf është thjesht një metodë e klasës String. Mësuesi nuk do të mësojë të gjitha gjërat dhe ai pret që ti të mësosh vetë, qoftë duke lexuar libra, ose duke kërkuar në internet. Edhe qëllimi i ndihmës time nuk është qysh ti fshihesh mësuesit.

    Nejse,

    Fragmentin e kodit që përmban rreshtat me valueOf ndryshoje që të duket si më poshtë.

    Kodi PHP:

    // . . . 

    float neto paga_gros taksa_federale sigurimet_shoqerore taksa_qytetit taksa_sindikates;
    int neto_dollare = (int)(neto 100.00f) / 100//merr shifrat e dollareve psh: 12.50 = 12
    int neto_cente = (int)(neto 100.00f) % 100//merr shifrat e centeve psh: 12.50 = 50
             
    //formo vargun: X dollare dhe Y cente
     
    String shuma neto_dollare " dollare dhe " neto_cente " cent";
                
    //merr daten e sotme dhe formatoje dita/muaji/viti
    String datasot = new SimpleDateFormat("dd/MM/yy").format(new Date());

    // . . . 
    Edi

  2. #42
    serioz
    Anëtarësuar
    20-09-2004
    Vendndodhja
    usa
    Postime
    26
    Flm edspace i rregullova edhe ato qe shkrojte me lart. Po e postoj ketu programin qe ta shikosh edhe vete sepse kam disa gjera te pa qarta. Se pari rezultatet i jep ne rregull por kur shkruaj done nuk ben exit. Dhe se dyti nuk e kuptoj codin e meposhtem: Ka mundesi ta modifikosh printf me println ose vetem print sepse nuk na lejohet te perdorim gjera te cilat nuk e kemi mesuar. Pyetja tjeter ishte se pse pas psh regular_pay, over_time, gross_pay shoqerohet me :%7.2f ka mundesi ta modifikosh qe te jete pak me e qarte.


    System.out.printf("** regular_pay:%7.2f **\n", regular_hours * pay_rate );
    System.out.printf("** over_time: %7.2f **\n", over_time * 1.5f * pay_rate );
    System.out.printf("** gross_pay: %7.2f **\n", gross_pay );
    System.out.printf("** federal_tax: %7.2f **\n", federal_tax );
    System.out.printf("** social_security: %7.2f **\n", ss_deduction );
    System.out.printf("** City_tax: %7.2f **\n", city_tax );
    System.out.printf("** Union_dues: %7.2f **\n", union_dues );
    System.out.printf("** Net_pay: %7.2f **\n", netpay );
    System.out.println("** **");
    System.out.println("************************************************** *****************************");

    Ketu eshte codi i plote ne anglisht:

    Kodi PHP:

    //*****************************************************************************
    // Cek.java
    // Autori: Edi
    // Data: 11-10-2004
    //*****************************************************************************
    // Cek.java
    // Autori: Edi
    // Data: 11-10-2004
    // Perpiluesi: JCreator, Java 2 SE 1.5.0
    // Funksioni: Merr nje kartele pune, llogarit pagen dhe taksat, printon cekun
    // Kartela: 
    // emri  mbiemri  nr.sigrm qytet sindikate oret paga_per_ore te_varurit mbi_orarin
    // Filan Fislleku nr101564   q      s       40     10.5         2          5
    // Filan Fislleku nr101564   j      j       38     10.5         0          0
    //*****************************************************************************

    import java.util.Scanner
    import java.util.Date;               //marr informacion nga perdoruesi
    import java.text.SimpleDateFormat;                   //per daten
             //klasa per formatimin e dates dd.mm.yy
     //gabim gjate marrjes se info

    public class Cek  
    {
        public static 
    void main(String[] args)
        {
            
    //informacioni i kartes se punetorit
            
    String fname "";                  
            
    String lastname "";           
            
    String social_security "";
            
    boolean works_in_city false;
            
    boolean in_union false;
            
    int regular_hours 0;
            
    int dependents 0
            
    float pay_rate=0.0f;
            
    float over_time 0.0f;         
            
            
    Scanner scan = new Scanner(System.in); //aktivizojme marrjen e informacionit
            
            
    System.out.println("Enter employee information, for example\n" +
             
    "fname lname ssn office unionstatus reghrs payrate ndeps ovthr, write Done to exit");

         
            
            
    fname scan.next(); //kerkojme emrin
        
            //per aq kohes sa emri nuk eshte "mbaro" ose "Mbaro"
            
    while( !fname.equalsIgnoreCase("Mbaro") ) 
            {
                
                
    //*********** MERR KARTELEN *************
                    
    lastname scan.next();
                    
    social_security scan.next();
                    
    works_in_city scan.next().equals("q"); //true vetem nqs fut "q"
                    
    in_union scan.next().equals("s");   //true vetem nqs fut "s"
                    
    regular_hours scan.nextInt();
                    
    pay_rate scan.nextFloat();
                    
    dependents scan.nextInt();
                    
    over_time scan.nextFloat();
                

                
    //*********** BEJ LLOGARITE *************
                
                
    float gross_pay = (regular_hours pay_rate) + (over_time 1.5f pay_rate);
                
    float federal_tax 0.14f * (gross_pay 13 dependents);
                
    float ss_deduction gross_pay 0.052f;
                
                
    float city_tax 0.0f;
                if (
    works_in_city)
                {
                    
    city_tax gross_pay 0.04f;
                }
                
                
    float union_dues 0.0f;
                if(
    in_union)
                {
                    
    union_dues gross_pay 0.0675f;
                }
                
               
    float netpay gross_pay federal_tax ss_deduction city_tax union_dues
               
    int net_dollars = (int)(netpay 100.00f) / 100//merr shifrat e dollareve psh: 12.50 = 12 
               
    int net_cents = (int)(netpay 100.00f) % 100//merr shifrat e centeve psh: 12.
                
                //formo vargun: X dollare dhe Y cente
                
    String amount net_dollars " dollare dhe " net_cents " cent"
                 
                
    //merr daten e sotme dhe formatoje dita/muaji/viti 
                
    String datasot = new SimpleDateFormat("dd/MM/yy").format(new Date()); 



                
    //fillo printimin e cekut
                //  %-47s formon nje kollone per (47) karaktere(s) dhe rreshton shkronjat ne te majte (-)
                //  %7.2f formon nje kollone per (7) numra me presje(f), me (.2) shifra pas presjes,
                //        reshtimi behet be anen e djathte vetvetiu (nuk ka -) 
                
    System.out.println("*******************************************************************************");
                
    System.out.println("**  xyz corporation                                   data:" datasot "          **");
                
    System.out.println("**  999 john doe street                                                      **");
                
    System.out.println("**  manhattan, ny. 48197.                                                    **");
                
    System.out.println("**                                                                           **");
                 
    System.out.printf("**         Paguaj per: %-47s       **\n"fname " " lastname );
                 
    System.out.printf("**  Numri i Sigurimit: %-47s       **\n"social_security );
                 
    System.out.printf("**             Shumen: %-47s       **\n"amount );
                
    System.out.println("**                                                                           **");
                
    System.out.println("**                                       Firmosur:_____________________      **");
                
    System.out.println("**                                                 xyz Corp. President       **");
                
    System.out.println("**                                                                           **");
                
    System.out.println("**---------------------------------------------------------------------------**");
                
    System.out.println("**                                                                           **");
                 
    System.out.printf("**   regular_pay:%7.2f                                               **\n"regular_hours pay_rate );
                 
    System.out.printf("**   over_time:  %7.2f                                             **\n"over_time 1.5f pay_rate );
                 
    System.out.printf("**   gross_pay:  %7.2f                                             **\n"gross_pay );
                 
    System.out.printf("**   federal_tax: %7.2f                                             **\n"federal_tax );
                 
    System.out.printf("**   social_security: %7.2f                                               **\n"ss_deduction );
                 
    System.out.printf("**   City_tax: %7.2f                                            **\n"city_tax );
                 
    System.out.printf("**   Union_dues: %7.2f                                             **\n"union_dues );
                 
    System.out.printf("**   Net_pay: %7.2f                                               **\n"netpay );
                
    System.out.println("**                                                                           **");
                
    System.out.println("*******************************************************************************");
                
                
    fname scan.next(); //merr emrin tjeter
                
            
    //perserit kodin e while
        
        
    //mbaro main

    //mbaro klasen 
    Ndryshuar për herë të fundit nga edspace : 17-11-2004 më 01:16
    Dashuria mbi te gjitha

  3. #43
    Programues Softueresh Maska e edspace
    Anëtarësuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,573
    Programi nuk të mbyllet me "done" sepse nuk ke ndryshuar fjalën "Mbaro" tek rreshti i while().

    printf është njësoj si print dhe println por vetëm sa formaton tekstin. Psh. Kur printon numrat me presje, mund ti thuash printf sa shifra të printojë pas presjes. Me printf mund ta ndash ekranin në disa kollona me gjerësi të ndryshme.
    Po i hoqe printf do ta kesh më të vështirë për të printuar çekun ashtu qysh e do ti, dhe nuk do duket aq bukur.

    Printf përdoret nga të gjithë fillestarët dhe nuk është ndonjë funksion i avancuar, prandaj lëre ashtu qysh është dhe thoji profesorit që e mësova në internet. Manuali i Java për printf është në këtë faqe:
    http://java.sun.com/j2se/1.5.0/docs/...er.html#syntax

    Në programin tënd unë përdor rreshtin:

    Kodi PHP:
    //rresht i gjate
    System.out.printf("**   Orari i Rregullt: %7.2f                                               **\n"oret_e_punes paga_per_ore ); 
    Atje ku është % do shkruhet prodhimi i oret_e_punes * paga_per_ore.

    7 tregon se do formohet një kollonë me gjerësi 7 karaktere.

    .2f tregon se do printojmë një numër me presje f=float dhe duam ta printojmë me 2 shifra pas presjes.

    Pra, pas fjalës Orari i Rregullt: formohet kollona me gjerësi për 7 karakterë (shkronja,numra, etj)

    Kodi:
                      KOLLONA 
                      1234567
    shëmbuj:
    Orari i Rregullt:   12.00    
    Orari i Rregullt:  123.45    
    Orari i Rregullt: 1234.56
    Pra siç e shikon më lart, ashtu edhe në çekun që nxjerr programi, numri që shfaqet në ekran ka 2 pika pas presjes. Të gjithë numrat që printohen me formatin %7.2f rreshtohen në krahun e majtë. Nqs duam ti reshtojmë numrat në krahun e majtë, atëherë duhet të shtojmë shënjën - (minus) para 7-tës. psh: %-7.2f

    Kjo do ti nxjerrë numrat kështu:

    Kodi:
                      KOLLONA 
                      1234567
    shëmbuj:
    Orari i Rregullt: 12.00    
    Orari i Rregullt: 123.45    
    Orari i Rregullt: 1234.56
    Një tjetër format që përdora për printf është %-47s. Kjo është shumë e ngjashme me të parën por në këtë rast kollona përmban 47 karaktere, rreshtohet në krahun e majtë sepse ka - (minus) përpara 47, dhe nuk nxjerr numër me presje, por nxjerr vargje me shkronja ose numra, prandaj ka s për fjalën String.

    Po nuk e kuptove as me këtë shpjegim nuk kam çfarë të të them më shumë.
    Ndryshuar për herë të fundit nga edspace : 17-11-2004 më 01:15
    Edi

  4. #44
    serioz
    Anëtarësuar
    20-09-2004
    Vendndodhja
    usa
    Postime
    26
    Edspase ky eshte programi i parafundit edhe nje kam dhe mbyllet simestri. Pershendetje.

    Ky program ka te beje me Klasat. Duhet te perdorim vetem public data members.

    Data members: first name, last name, id, score1, score2, score3, average and grade.

    Methods: getInfo, printInfo(flag), computeAverage, computeGrade.
    getInfo: returns a 1 if it encounters a name of john doe. It does not read any more items after that.
    printInfo(flag): prints the desired student information based on flag. In some cases it prints just the first name, last name, id, score1, score2 and score3. In other cases, it prints the first name, last name, id, score1, score2, score3, average and grade. The flag sent into printInfo controls what should be printed.
    computeAverage: Computes the average of the three test scores and saves it in the class
    computeGrade: Computes the grade based on the average score and saves it in the class. Use the grading scale for this class i.e. A, A-, B+, etc.

    Pastaj dyhet te shkruajme nje klase instance te klases se mesiperme.

    Next write another class which creates an instance of the above class and uses it to read student information. After reading each student information, display the student’s first name, last name, id, score1, score2 and score3 using the printInfo method, then compute the student’s average and grade, before using printInfo to display all student information i.e. first name, last name, id, score1, score2, score3, average and grade. After this, go back and read the next student information, etc. until a name of John Doe is entered.
    Dashuria mbi te gjitha

  5. #45
    Programues Softueresh Maska e edspace
    Anëtarësuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,573
    Po të sjell këtu programin e notave të studentëve.

    Programi merr informacionionin e cdo studenti:
    emrin mbiemrin nr_studentit nota1 nota2 nota3

    Llogarit mesataren e 3 notave si dhe notën me shkronjë.
    Nota me shkronjë është A nqs mesatarja është 90-100, B 80-89, C 70-79, D 60-69, F 0-59

    Rezultatet shfaqen në ekran për çdo student.
    Programi mbaron kur emri i studenti është "Forumi Shqiptar" pa thonjza.

    Ja një shëmbull i programit në punë.

    Kodi:
    Shkruaj informacionin e studenteve.
    Programi mbyllet me studentin "Forumi Shqiptar"
    Alban Sokoli nr123456 100 90 75
    Emri: Alban
    Mbiemri: Sokoli
    Numri: nr123456
    Nota1: 100
    Nota2: 90
    Nota3: 75
    Mesatarja: 88.333336
    Shkronja: B
    
    Miçi Gansi nr999999 79 86 99
    Emri: Miçi
    Mbiemri: Gansi
    Numri: nr999999
    Nota1: 79
    Nota2: 86
    Nota3: 99
    Mesatarja: 88.0
    Shkronja: B
    
    Gjel Kokoshi nr1532164 70 60 40
    Emri: Gjel
    Mbiemri: Kokoshi
    Numri: nr1532164
    Nota1: 70
    Nota2: 60
    Nota3: 40
    Mesatarja: 56.666668
    Shkronja: F
    
    Filan Filani nr987654321 95 96 97
    Emri: Filan
    Mbiemri: Filani
    Numri: nr987654321
    Nota1: 95
    Nota2: 96
    Nota3: 97
    Mesatarja: 96.0
    Shkronja: A
    
    Forumi Shqiptar
    Press any key to continue...
    Programi përbëhet nga dy klasa: Llogarites dhe Student

    Llogarites thjesht vë në punë klasën Student dhe menaxhon përsëritjen e procesit deri sa përdoruesi mbaron punë. Klasa student përmban informacioni e studentit dhe ka 4 metoda për menaxhimin e këtij informacioni:

    getInfo() - merr informacionin e studentit në formatin e shpjeguar më lart

    printInfo(gjate) - shfaq informacioni në ekran. Nqs gjate=true, shfaq edhe mesataren dhe

    llogaritMesataren() - gjen mesataren në bazë të notave

    llogaritShkronjen() - gjen shkronjën ABCDF në bazë të mesatares


    Është përdorur Java 1.5 (JSE 5.0) dhe përpiluesi JCreator 3.0 Lite.

    Ja kodi i klasës Llogarites.


    Kodi PHP:
    //***************************************************************************
    // Klase per te llogaritur notat e studenteve
    // Perdor klasen Student, merr informacionin, llogarit mesatare, shkronjen
    // printon rezultatet ne ekran
    //
    public class Llogarites  
    {

        public static 
    void main(String[] args
        {
            
    System.out.println("Shkruaj informacionin e studenteve.");
            
    System.out.println("Programi mbyllet me studentin \"Forumi Shqiptar\"");    
            
            
    Student studenti = new Student(); // krijojme nje student te ri
            
    boolean gjate true// true sepse duam te shfaqim edhe mesataren dhe shkronjen
            
            
    while( studenti.getInfo() != 1// per aq kohe sa studenti nuk eshte "Forumi Shqiptar"
            
    {
                
    studenti.llogaritMesataren();
                
    studenti.llogaritShkronjen();
                
    studenti.printInfo(gjate);      // nxjerrim informacionin ne ekran
                
    System.out.println();       
                    
            } 
    //vazhdojme me studentin tjeter

        



    Ja kodi i klasës Studenti.

    Kodi PHP:
    import java.util.Scanner;                // marr informacion nga perdoruesi
    import java.util.InputMismatchException// gabim gjate marrjes se info 
    import java.util.NoSuchElementException// gabim gjate marrjes se info 

    //***************************************************************************
    // Klasa Student merr, llogarit dhe shfaq informacionin e nje studenti
    //
    public class Student  
    {
        public 
    String emri "";  
        public 
    String mbiemri "";  
        public 
    String numri "";
        public 
    int nota1 0;
        public 
    int nota2 0;
        public 
    int nota3 0;
        public 
    float mesatarja 0// mesatarja e 3 notave
        
    public char shkronja 'A'// A(90-100) B(80-89) C(70-79) D(60-69) F(0-59)
        
        
        //***********************************************************************
        // marrim informacionin nga perdoruesi
        // kthejme 0 nqs gjithcka shkon mire
        // kthejme 1 nqs emri eshte Forumi Shqiptar (sinjalizon mbylljen)
        //
        
    public int getInfo()
        {
            
            
    Scanner scan = new Scanner(System.in); // aktivizojme marrjen e informacionit
            
            
    try
            {
        
                
    emri scan.next();   // kerkojme emrin
                
    mbiemri scan.next(); // kerkojme mbiemrin
                
                
    if( emri.equals("Forumi") && mbiemri.equals("Shqiptar") ) 
                {
                    return 
    1// kthejme 1 nqs emri i studentit eshte Forumi Shqiptar
                
    }
                
                
    numri scan.next();    // kerkojme numrin e studentit ose ID
                
    nota1 scan.nextInt(); // kerkojme noten e pare
                
    nota2 scan.nextInt(); // kerkojme noten e dyte
                
    nota3 scan.nextInt(); // kerkojme noten e trete
            
    }
            catch( 
    InputMismatchException e )  //nqs kapet ndonje gabim 
            

                
    System.out.println("Gabim ne marrjen e informacionit. (InputMismatchException)"); 
                
    System.exit(0); // mbyll programin 
            

            catch( 
    NoSuchElementException t // nqs kapet ndonje gabim 
            

                
    System.out.println("Gabim ne marrjen e informacionit. (NoSuchElementException)"); 
                
    System.exit(0); // mbyll programin 
            

            
            return 
    0;

        } 
        
        
    //*********************************************************************
        // Shfaqim informacionin e studentit ne ekran
        // Nqs gjate = true, nxjerrim edhe mesataren dhe noten
        //
        
    public void printInfo(boolean gjate)
        {
            
    System.out.println("Emri: " emri);
            
    System.out.println("Mbiemri: " mbiemri);
            
    System.out.println("Numri: " numri);
            
    System.out.println("Nota1: " nota1);
            
    System.out.println("Nota2: " nota2);
            
    System.out.println("Nota3: " nota3);
            
            if( 
    gjate )
            {
                
    System.out.println("Mesatarja: " mesatarja);
                
    System.out.println("Shkronja: " shkronja);
            }
            
        }
        
        
    //*********************************************************************
        // llogarisim mesataren, shuma e notave pjestuar me 3
        // 
        
    public void llogaritMesataren()
        {
            
    mesatarja = (nota1 nota2 nota3) / 3.0f;
        }
        
        
    //*********************************************************************
        // llogarisim shkronjen sipas mesatares
        // A, B, C, D, F
        // 90 80 70 60 59-0
        //
        
    public void llogaritShkronjen()
        {
            if(
    mesatarja >= 90.0f)
            {
                
    shkronja 'A';
            }
            else if( 
    mesatarja >= 80.0f)
            {
                
    shkronja 'B';
            }
            else if( 
    mesatarja >= 70.0f)
            {
                
    shkronja 'C';
            }
            else if( 
    mesatarja >= 60.0f)
            {
                
    shkronja 'D';
            }
            else
            {
                
    shkronja 'F';
            }
                
        }


    Skedarët i gjen në ZIP e bashkëngjitur. Mos kopjo kodin në forum sepse humbet formatimin e saktë.
    Skedarët e Bashkëngjitur Skedarët e Bashkëngjitur
    Edi

  6. #46
    serioz
    Anëtarësuar
    20-09-2004
    Vendndodhja
    usa
    Postime
    26
    O edo po c'te te thote vellai zoti te bekofte pertej kuptimit qe mban kjo fjale. Nuk edi si te te uroj e them sinqerisht. Gezuar thanks giving dhe u c'lodhsh se dhe ne te kemi bezsidur shume

    Me respekt
    Dashuria mbi te gjitha

Faqja 3 prej 3 FillimFillim 123

Tema të Ngjashme

  1. OpenCD (programe cilësore me burim të hapur, shqip)
    Nga helios në forumin Lajme nga informatika
    Përgjigje: 2
    Postimi i Fundit: 26-11-2008, 08:58
  2. Të dhënat fosile hedhin poshtë evolucionin
    Nga monarku në forumin Shkenca dhe jeta
    Përgjigje: 17
    Postimi i Fundit: 02-11-2006, 10:34
  3. 2 programe per heqje zhurmash per kenge/video
    Nga benseven11 në forumin Lajme nga informatika
    Përgjigje: 7
    Postimi i Fundit: 03-12-2004, 06:14

Regullat e Postimit

  • Ju nuk mund të hapni tema të reja.
  • Ju nuk mund të postoni në tema.
  • Ju nuk mund të bashkëngjitni skedarë.
  • Ju nuk mund të ndryshoni postimet tuaja.
  •