1. Përshëndetje dhe mirësevini në forumin e Itshqip.com
    Nëse akoma nuk jeni pjesë e IT komunitetit më të madhë Shqiptarë nga fusha e Teknologjisë Informative, ju ftojmë që të bëheni pjesë e këtij komuniteti që tani duke u regjistruar këtu - procedura është shumë e thjeshtë dhe e lehtë. Gjithashtu ju mund të regjistroheni edhe përmes rrjetit social Facebook, Twitter, Google+.

[Ndihme] Java programim

Tema tek 'Programim' e hapur nga cHaosSs:=), 7 Nëntor 2018.

  1. cHaosSs:=)

    cHaosSs:=) Anëtar Aktiv

    Postimet:
    200
    Pëlqimet:
    2
    Pikë nga trofetë:
    33
    E kom ni detyr e deshta ndihme prej juve

    Task 05
    Write a program that calculates the difference between two strings (diff) and applies them back to a string (patch). The difference consists of the = character if two characters are the same at the current location (copy characters), - if one character in the second string is missing (remove characters), and all other characters if one character is missing in the first string (characters insert).

    Part 1
    Write the method

    public static String patch (String text1, String diff)
    which applies the difference diff to the string text1. Example:

    patch ("axbcf", "= - == de =");
    returns abcdef as x is deleted and de is inserted. It should therefore be passed through symbol by character and an index for the current reading position in text1 be carried. If = the character at the current reading position of text1 is copied to the result string and the reading position is advanced, skipped and otherwise inserted.

    If text1 turns out to be too short or too long, the string "!!!" be returned.

    at her ktu egzistojn dy metoda, njana osht me While edhe IF kurse tjetra me Switch:

    deshta me dit cila osht ma e shkurt edhe qysh kish me u dok, qe ka vakt najkush me shkru me provu

    faleminderit shum
     
  2. Taboo

    Taboo Anëtar Aktiv

    Postimet:
    346
    Pëlqimet:
    85
    Pikë nga trofetë:
    28
    Se pari krijoje nje string empty qe do te jete perfundimtar. Pastaj me nje for loop itero neper te gjitha karakteret ne text1, dhe pastaj ne baze te diff karakterit (ne ate pozicion qe duke shiku text1) shikoje me if ose switch a duhet qendruar i njejte apo hequr. Vetem shikoje se kur te duhet me shtu nje shkronje te re (nese nuk eshte = ose -) duhet ta kontrollosh ne fillim pastaj te vazhdosh me nese duhet shtuar ose hequr. Fillo shkruaje vet pasi nuk eshte veshtire, e nese ngec dikund tregona kodin qe ke arrit me bo edhe te ndihmojme me shume
     
    cHaosSs:=) pëlqen postimin.
  3. cHaosSs:=)

    cHaosSs:=) Anëtar Aktiv

    Postimet:
    200
    Pëlqimet:
    2
    Pikë nga trofetë:
    33
    po e provoj amo e kom edhe ni pjes 2 osht e qesaj detyres spo guxoj mja lshu syt asaj
     
  4. cHaosSs:=)

    cHaosSs:=) Anëtar Aktiv

    Postimet:
    200
    Pëlqimet:
    2
    Pikë nga trofetë:
    33
    • class Bsp05 {

      public static String patch (String text1, String diff){

      String empty;
      empty = "=", "-", "x";
      text1 = "axbcf";
      diff = "de";

      for (String empty; empty="=" ;empty++ ) {

      }



      }




      public static void main(String[] args) {



      }
      }


     
  5. Taboo

    Taboo Anëtar Aktiv

    Postimet:
    346
    Pëlqimet:
    85
    Pikë nga trofetë:
    28
    Qe ku e i njeri ne C#. Krejt qa ki me bo osht me konvertu ne Java. p.sh. prej string ne String, etj.

    Code:
        class Program
        {
            static void Main(string[] args)
            {
                var patchi = patch("axbcf", "=-==de=");
                Console.WriteLine(patchi);
            }
    
            static string patch(string text, string diff)
            {
                string newString = "";
                int diffInc = 0;
    
                for(int i = 0; i < text.Length; i++)
                {
                    while(diff[i + diffInc] != '=' && diff[i + diffInc] != '-')
                    {
                        newString += diff[i + diffInc];
                        diffInc++;
                    }
    
                    if (diff[i + diffInc] == '=')
                        newString += text[i];
                }
    
                return newString;
            }
        }
    
     
    cHaosSs:=) pëlqen postimin.
  6. cHaosSs:=)

    cHaosSs:=) Anëtar Aktiv

    Postimet:
    200
    Pëlqimet:
    2
    Pikë nga trofetë:
    33
    po njeri e provova amo nuk po bon, a e provove me kompilu a veq e ke shkru
     
  7. sodovina-city

    sodovina-city Anëtar i Njohur

    Postimet:
    697
    Pëlqimet:
    174
    Pikë nga trofetë:
    88
    Ta ka ceke qe kodin qe e ka shenuar eshte ne C# ty te nevojitet vetem me konvertu ne java:

    Code:
    public class Test {
        public static void main(String[] args) {
            String patchi = patch("axbcf".split(""), "=-==de=".split(""));
            System.out.println(patchi);
        }
        static String patch(String[] text, String[] diff) {
            String newString = "";
            int diffInc = 0;
            for (int i = 0; i < text.length; i++) {
                while (!diff[i + diffInc].contains("=") && !diff[i + diffInc].contains("-")) {
                    newString += diff[i + diffInc];
                    diffInc++;
                }
                if (diff[i + diffInc].equals("="))
                    newString += text[i];
            }
            return newString;
        }
    }
     
    cHaosSs:=) pëlqen postimin.
  8. cHaosSs:=)

    cHaosSs:=) Anëtar Aktiv

    Postimet:
    200
    Pëlqimet:
    2
    Pikë nga trofetë:
    33
    faleminderit shum njeri po e provova edhe vet me me konvertu njava po nuk bojke ajo, amo e zgjidha qysh duhet me kan

    Code:
    public class Bsp05 {
    
       public static void main(String[] args) {
                System.out.println("Text eingeben: ");
                String text1 = SavitchIn.readLine();
                System.out.println("diff eingeben: ");
                String diff = SavitchIn.readLine();
                System.out.println(patch (text1, diff));
    
            }
            public static String patch (String text1, String diff){
                int j = 0;
                String ret = "";
                for (int i = 0; i < diff.length(); i++){
                    if (diff.charAt(i)=='='){
                        ret = ret + text1.charAt(j);
                        j++;
                    } else if (diff.charAt(i)=='-'){
                        j++;
                    } else {
                        ret = ret + diff.charAt(i);
                    }
                }
                return(ret);
            }
          
        }
    
    Faleminderit shum te dyve per mundin
     

Shpërndaje faqen

Loading...