Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Hi is that anyone who can help me in javaScript program. i did most of the progr

ID: 3935218 • Letter: H

Question

Hi is that anyone who can help me in javaScript program. i did most of the program but i need help in Palindromic Prime and also i need a help in check box and find box.

Here is the program what i have it here is mine prime.Html file..

<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>LeapYears</title>

<script type="text/javascript" src="p1pprime.js">>

  
      
</script>


</head>


<body>
<form name="numbers">

Staring value(>1): <input type="text" name="firstNum" />
           Ending Value(<99999: <input type="text" name="secondNum" />
           <left>      
   <p>Select what you want:<br />

<input type ="checkbox" name="color" id="rbutton1"
value="Find"/>
<label for="rbutton1">Prime</label>
<br />
<input type="checkbox" name="color" id="rbutton2" value="find" />
<label for="rbutton2">Palindrome</label>
<br />
<input type ="checkbox" name="color" id="rbutton3"
value="yellow"/>
<label for="rbutton3">Palindromic Prime</label>
</left>
<br> <input type="button" value="Find" />
<button>Close "myWindow"</button></br>
</form>
<div id="output_content">
</div>
</body>


</html>

Here is p1pprime.js

function calcPrimeNumber(){

var beginNum = parseInt(document.numbers.firstNum.value);
var endNum = parseInt(document.numbers.secondNum.value);
var primeNumbs = new Array();


var ctr = beginNum;
while(ctr<=endNum)
{
if(isPrime(ctr)==true)
{
primeNumbs[primeNumbs.length] = ctr;
}
ctr = ctr+1;

}

if (primeNumbs.length == 0){
document.getElementById('output_content').innerHTML = "There were no prime no within the range.";
}

else {
outputPrimeNums(primeNumbs);
}

}

function isPrime(num)
{
var flag = true;
for(var i=2; i<=Math.ceil(num/2); i++)
{
if((num%i)==0)
{
flag = false;
break;
}
}
return flag;
}

function outputPrimeNums(primes){
var html = "<h2>Prime Numbers</h2>";
      
for (i=0;i<primes.length;i++){
html += primes[i] + "<td/>";
}
document.getElementById('output_content').innerHTML = html;
          
}
      
       function checkPalindrome(){
var beginNum = parseInt(document.numbers.firstNum.value);
var endNum = parseInt(document.numbers.secondNum.value);
var ctr = beginNum;
while(ctr<=endNum){
num = ctr;
temp = 0;
while(num>0){
// get last digit;
temp = (temp*10)+num%10;
// reduce number by deleting last digit.
num = parseInt(num/10);
}
if(temp == ctr){
document.write(ctr +"       ");
}
else{
}
ctr = ctr+1;
}
}

Explanation / Answer

Prime.html:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>LeapYears</title>
<script type="text/javascript" src="p1pprime.js">
</script>

</head>

<body>
<form name="numbers">
Staring value(>1): <input type="text" name="firstNum" />
Ending Value(<99999: <input type="text" name="secondNum" />
<left>
<p>Select what you want:<br />
<input type ="checkbox" name="color" id="rbutton1"
value="Find" />
<label for="rbutton1">Prime</label>
<br />
<input type="checkbox" name="color" id="rbutton2" value="find" />
<label for="rbutton2">Palindrome</label>
<br />
<input type ="checkbox" name="color" id="rbutton3"
value="yellow"/>
<label for="rbutton3">Palindromic Prime</label>
</left>
<br> <input type="button" value="Find" />
<button>Close "myWindow"</button></br>
</form>
<div id="output_content1">
</div>
<div id="output_content2">
</div>
<div id="output_content3">
</div>
</body>

</html>

p1pprime.js:

function onFind(){
           var chk_arr = document.getElementsByName("color");
           var chklength = chk_arr.length;   

           if(chk_arr[0].checked == true){
               calcPrimeNumber();
           }
          
           if(chk_arr[1].checked == true){
               checkPalindrome();
           }
          
           if(chk_arr[2].checked == true){
               checkPalindromicPrime();
           }
       }
function calcPrimeNumber(){
var beginNum = parseInt(document.numbers.firstNum.value);
var endNum = parseInt(document.numbers.secondNum.value);
var primeNumbs = new Array();

var ctr = beginNum;
while(ctr<=endNum)
{
if(isPrime(ctr)==true)
{
primeNumbs[primeNumbs.length] = ctr;
}
ctr = ctr+1;
}
if (primeNumbs.length == 0){
document.getElementById('output_content1').innerHTML = "There were no prime no within the range.";
}
else {
outputPrimeNums(primeNumbs,'output_content1','Prime Numbers');
}
}
function isPrime(num)
{
var flag = true;
for(var i=2; i<=Math.ceil(num/2); i++)
{
if((num%i)==0)
{
flag = false;
break;
}
}
return flag;
}
function outputPrimeNums(primes,div_id,html_header){
var html = "<h2>"+html_header+"</h2>";
  
for (i=0;i<primes.length;i++){
html += primes[i] + " <td/>";
}
document.getElementById(div_id).innerHTML = html;
  
}
  
function checkPalindrome(){
           var beginNum = parseInt(document.numbers.firstNum.value);
           var endNum = parseInt(document.numbers.secondNum.value);
           var ctr = beginNum;
           var html = "<h2>Palindrome Numbers</h2>";
           while(ctr<=endNum){
           num = ctr;
           temp = 0;
           while(num>0){
               // get last digit;
               temp = (temp*10)+num%10;
               // reduce number by deleting last digit.
               num = parseInt(num/10);
           }
           if(temp == ctr){
               html += ctr + " <td/>";
           }
           else{
           }
           ctr = ctr+1;
           }
           document.getElementById('output_content2').innerHTML = html;
       }
      
       function checkPalindromicPrime(){
           var beginNum = parseInt(document.numbers.firstNum.value);
           var endNum = parseInt(document.numbers.secondNum.value);
           var ctr = beginNum;
           var primeNumbs = new Array();
           while(ctr<=endNum){
           num = ctr;
           temp = 0;
           while(num>0){
               // get last digit;
               temp = (temp*10)+num%10;
               // reduce number by deleting last digit.
               num = parseInt(num/10);
           }
           if(temp == ctr){
               if(isPrime(ctr)==true)
{
primeNumbs[primeNumbs.length] = ctr;
}
           }
           else{
           }
           ctr = ctr+1;
           }
           outputPrimeNums(primeNumbs,'output_content3','Palindromic Prime Numbers');
       }

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote