Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

neveikia skaiciuotuvo funkcijos


sarah tonin

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1261 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

sveiki. kas labiau patyres, turetu iskart uzmatyt problema. aciu uz menkiausia pagalba :)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Skaičiuotuvas</title>
    <link rel="stylesheet" href="skaiciuotuvas.css">
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap" rel="stylesheet">
</head>
 
<body>
    <main>
    <div class="korpusas">
        <div class="isvedimas">
            <input class="textview">
        </div>
    <div class="klaviatura">
       
        
        <div class="mygtukai">
            <button class="oper" onclick="trinti()">C</button>
            <button class="oper" onclick="trinti1()">&#8592;</button>
            <button class="oper" onclick="desimtaine()">%</button>
            
            <button class="funkmygt" onclick="dalyba()">÷</button><br>
            <button class="skaicius" onclick="skaicius(7)">7</button>
            <button class="skaicius" onclick="skaicius(8)">8</button>
            <button class="skaicius" onclick="skaicius(9)">9</button>
            
            <button class="funkmygt" onclick="daugyba()">×</button><br>
            <button class="skaicius" onclick="skaicius(4)">4</button>
            <button class="skaicius" onclick="skaicius(5)">5</button>
            <button class="skaicius" onclick="skaicius(6)">6</button>
            
            <button class="funkmygt" onclick="paemimas(2)">-</button><br>
            <button class="skaicius" onclick="skaicius(1)">1</button>
            <button class="skaicius" onclick="skaicius(2)">2</button>
            <button class="skaicius" onclick="skaicius(3)">3</button>
            
            <button class="funkmygt" onclick="paemimas(1)">+</button><br>
            <button class="skaicius2" onclick="skaicius(0)">0</button>
            <button class="skaicius" value="." onclick="taskas()">.</button>
            <button class="skaicius" onclick="lygu()">=</button>
            
        </div>
            
            <div class="funkcijos">
            <button class="funk" onclick="sin()">SIN</button><br>
            <button class="funk" onclick="cos()">COS</button><br>
            <button class="funk" onclick="faktorialas()">!</button><br>
            <button class="funk" onclick="saknis()">√</button><br>
            <button class="funk" onclick="pow()">x²</button><br>
        </div>
        
    </div>
    
    </div>
    </main>
    
    <script>
   
        let zenklas = 0; //+ 1; - 2;
        let sk1;
        
        
       const textview=document.querySelector("textview")
       
       function skaicius(argumentas){
           var temp = textview.innerHTML;
           temp=temp+argumentas;
           textview.innerHTML=temp
       }
        

        function paemimas(pasirinkimas){
            zenklas = pasirinkimas;
            sk1=Number(textview.innerHTML);
            textview.innerHTML="";
            
            console.log("sk1= "+sk1 + " zenklas "+pasirinkimas);
        }
        

        function lygu(){
            if(zenklas>0){
            var sk2 = Number(textview.innerHTML);
            var ats;
            if(zenklas == 1) {ats=sk1+sk2;}
            if(zenklas == 2) {ats=sk1-sk2;}
            
            console.log("ats= "+ats);
            textview.innerHTML=ats;
            }else{
                alert("Jūs nepasirinkote ženklo!");
            }
        }
        

        function saknis(){
            var saknis = Math.sqrt(skaicius, laipsnis);
            
            textview.innerHTML=Math.sqrt();
        }
        

        function pow(){
            var pow = Math.pow(sk1, sk2);
            
            
        }
        

        function sin(){
            sk1 = Number(textview.innerHTML);
            textview.innerHTML=Math.sin(sk1);
            
        }
        

        function cos(){
            sk1 = Number(textview.innerHTML);
            textview.innerHTML=Math.cos(sk1);
            
        }
        

        function tan(){
            sk1 = Number(textview.innerHTML);
            textview.innerHTML=Math.tan(sk1);
            
        }
        

        function trinti(){
            sk1=0;
            textview.innerHTML="";
        }
        

        function trinti1(){
            /* var zodis = "zirafa";
            console.log("zodis",
            zodis.length);
            
            console.log(zodis.substr(0,zodis.length-1));
            */
            
            var temp = textview.innerHTML;
            
            textview.innerHTML=temp.substr(0, temp.length-1);
        }
        

        function faktorialas(){
        //5!=5*4*3*2*1
        //0!=1
        
        var temp = Number(textview.innerHTML);
            var ats = 1;
            for(var i=temp; i>0; i=i-1){
                ats=ats*i;
                console.log("ats ",ats, "i", i);
            }
            textview.innerHTML=ats;
            
        }
        
        function taskas(){
            var temp = textview.innerHTML;
            if(temp.inderOf(".")<0){
            temp = temp+".";
            textview.innerHTML=temp;
        }
        }
        
    </script>
    
</body>
</html>

Nuoroda į komentarą
Dalintis per kitą puslapį

Ne ten temą sukūrei, tai ne Java, o Javascript.

Ir galėtum bent paaiškinti kas neveikia, kas veikia ir ką daro tas skaičiuotuvas, kad žmonėms būtų lengviau, o ne tik kodą numest ir galvot, kad čia iškart visi supranta ką parašei.

23 minutes prieš, sarah tonin parašė:

            if(temp.inderOf(".")<0){

indexOf, o ne inderOf. Jeigu net nemoki pasižiūrėti consoles, tai...

  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

35 minutes prieš, sarah tonin parašė:

const textview=document.querySelector("textview")

Labai jau kvaila klaida :)  Siūlyčiau pasidometi labiau į javascript 

Pradžioje textview turėjo būti taškas nes tu kreipiesis į class pavadinima, o jeigų kreiptumsis į id tai reiktų #

Teisingai būtų: const textview=document.querySelector(".textview")

 

Redaguota , nario Th3Skeletas
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

prieš 6 valandas(-ų), Inn#Progress parašė:

Ne ten temą sukūrei, tai ne Java, o Javascript.

Ir galėtum bent paaiškinti kas neveikia, kas veikia ir ką daro tas skaičiuotuvas, kad žmonėms būtų lengviau, o ne tik kodą numest ir galvot, kad čia iškart visi supranta ką parašei.

indexOf, o ne inderOf. Jeigu net nemoki pasižiūrėti consoles, tai...

jeigu parašyta neveikia funkcijos ir nepaminėta, būtent kokios, reiškia visos neveikia, pats kaltas, jei skaityti nemoki, visažini. ačiū už rastą klaidą ;)
konsolė neveikia, tad ir errorų nematau.

Failed to load resource: the server responded with a status of 404 (Not Found)

prieš 6 valandas(-ų), Th3Skeletas parašė:

Labai jau kvaila klaida :)  Siūlyčiau pasidometi labiau į javascript 

Pradžioje textview turėjo būti taškas nes tu kreipiesis į class pavadinima, o jeigų kreiptumsis į id tai reiktų #

Teisingai būtų: const textview=document.querySelector(".textview")

 

kvaila klaida, nes dėstytojas pahmelingas į paskaitas jungias ir mokytis be teorijos ar kažko reik patiems, plius pilna kitų darbų, o prie šito užsisėdėta ir taip ilgai. galvojau ne savaitę besimokantiems js bus lengviau pataisyti mane, kadangi deadline tuoj. ačiū už pataisymą ir detalesnį paaiškinimą!

kalkuliatorius still not working :D

Nuoroda į komentarą
Dalintis per kitą puslapį

prieš 10 valandas(-ų), sarah tonin parašė:

konsolė neveikia, tad ir errorų nematau.

Ką reiškia neveikia? Tai kam tu prirašęs tenais console.log'ų, jeigu jų net nematai? Padaryk, kad veiktų, kitaip nesuprantu kaip tu čia bandai aklai sutvarkyt kodą.

Redaguota , nario Inn#Progress
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
prieš 9 valandas(-ų), Inn#Progress parašė:

Ką reiškia neveikia? Tai kam tu prirašęs tenais console.log'ų, jeigu jų net nematai? Padaryk, kad veiktų, kitaip nesuprantu kaip tu čia bandai aklai sutvarkyt kodą.

sutvarkiau all good ačiū

asd.png

Redaguota , nario sarah tonin
Nuoroda į komentarą
Dalintis per kitą puslapį

  • ALFRED. užrakino šią temą

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1261 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...