Mencari Nilai Max Min dan Average Javascript HTML

Suhu, Maaf masih newbie, kalau mau mencari nilai Max Min dan Average dengan input value di 3 kolom HTML ini gimana ya ?

<div class="col-md-2">
<div class="form-floating">
<input type="text" class="form-control" id="LR" value="" onchange="Hasil()">
<label for="floatingInputGrid">Nilai A</label>
</div>
</div>
<div class="col-md-2">
<div class="form-floating">
<input type="text" class="form-control" id="LS" value="" onchange="Hasil()">
<label for="floatingInputGrid">Nilai B</label>
</div>
</div>
<div class="col-md-2">
<div class="form-floating">
<input type="text" class="form-control" id="LT" value="" onchange="Hasil()">
<label for="floatingInputGrid">Nilai C</label>
</div>
avatar arifagustin
@arifagustin

3 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

2 Jawaban:

<div>untuk jawabanya udah ketemu suhu .. koreksi kalau salah ya..<br><br></div><pre>function Hasil() { var nodeA = document.getElementById("LR").value var nodeB = document.getElementById("LS").value
var nodeC = document.getElementById("LT").value

var a = parseInt(nodeA);
var b = parseInt(nodeB);
var c = parseInt(nodeC);

if(a&gt;b &amp;&amp; a&gt;c){ console.log(${a}, ${b}, ${c}) console.log(a) }else if(b&gt;a &amp;&amp; b&gt;c){ console.log(${a}, ${b}, ${c}) console.log(b) }else if(c&gt;a &amp;&amp; c&gt;b){ console.log(${a}, ${b}, ${c}) console.log(c) }

    }&lt;/pre&gt;
avatar arifagustin
@arifagustin

3 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

Tanggapan

mungkin agar tidak terlalu panjang bisa pakai Math.max()

<div>Berikut Kode alternatif dari saya<br><br></div><pre>&lt;html&gt; &lt;head&gt; &lt;title&gt;JavaScript&lt;/title&gt; &lt;link rel="stylesheet" href="style.css"&gt; &lt;/head&gt; &lt;body&gt; &lt;div class="col-md-2"&gt; &lt;div class="form-floating"&gt; &lt;input type="number" class="form-control" id="LR" value="" onchange="Hasil()"&gt; &lt;label for="floatingInputGrid"&gt;Nilai A&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-md-2"&gt; &lt;div class="form-floating"&gt; &lt;input type="number" class="form-control" id="LS" value="" onchange="Hasil()"&gt; &lt;label for="floatingInputGrid"&gt;Nilai B&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-md-2"&gt; &lt;div class="form-floating"&gt; &lt;input type="number" class="form-control" id="LT" value="" onchange="Hasil()"&gt; &lt;label for="floatingInputGrid"&gt;Nilai C&lt;/label&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;

&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
	
	function Hasil() {
    var nodeA = document.getElementById(&quot;LR&quot;).value
    var nodeB = document.getElementById(&quot;LS&quot;).value     
    var nodeC = document.getElementById(&quot;LT&quot;).value

    var a = parseInt(nodeA) || 0;
    var b = parseInt(nodeB) || 0;
    var c = parseInt(nodeC) || 0;

    let average = parseFloat((a + b + c) / 3)

    console.log(&#039;max&#039;, Math.max(a,b,c))
    console.log(&#039;min&#039;, Math.min(a,b,c))
    console.log(&#039;avg&#039;, average)

}
&amp;lt;/script&amp;gt;&lt;/pre&gt;
avatar insanz01
@insanz01

90 Kontribusi 56 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban