引导程序中的PRE标记不显示所有代码

时间:2018-06-15 05:46:17

标签: html bootstrap-4

我尝试在bootstrap的pre标签中打印所有包含的代码。但浏览器通过隐藏一些代码并在所有标记下方显示。

我的预标记代码如下所示

<pre>
public class NumberPalindromeEx 
{
    public static void main(String[] args) 
    {
        int numbers[]={12321,543,56765,4324},temp=0,reversenum=0;
        int rem=0;

        for(int i=0;i<numbers.length;i++)
        {
            temp = numbers[i];

            while(numbers[i]>0)
            {
                rem = numbers[i] % 10;
                reversenum = (reversenum * 10) + rem;
                numbers[i] = numbers[i] / 10;
            }

            if(temp == reversenum)
                System.out.println(temp+" is palindrome number\n");
            else
                System.out.println(temp+" is NOT palindrome number\n");

            reversenum = 0; // to clear previous value
        }   
    }
}
</pre> // this tag is showing red line in brackets.

我在浏览器中输出

public class NumberPalindromeEx 
{
    public static void main(String[] args) 
    {
        int numbers[]={12321,543,56765,4324},temp=0,reversenum=0;
        int rem=0;

        for(int i=0;i0)
            {
                rem = numbers[i] % 10;
                reversenum = (reversenum * 10) + rem;
                numbers[i] = numbers[i] / 10;
            }

            if(temp == reversenum)
                System.out.println(temp+" is palindrome number\n");
            else
                System.out.println(temp+" is NOT palindrome number\n");

            reversenum = 0; // to clear previous value
        }   
    }
}

为什么我的while循环丢失了?

2 个答案:

答案 0 :(得分:1)

如果您使用<>符号,则您的浏览器可能会将其与HTML标记混淆。
您应该使用&lt;和/或&gt;,只要您拥有这样的符号。

for(int i=0; i &lt; numbers.length; i++) //use "&lt;"   

 while(numbers[i] &gt; 0) //use "&gt;"

More info here

答案 1 :(得分:0)

使用<xmp></xmp>代码而不是<pre></pre>