Java/JSP/Method

Материал из Java эксперт
Перейти к: навигация, поиск

Creating a Method

   <source lang="java">

<HTML>

 <HEAD>
   <TITLE>Creating a Method</TITLE>
 </HEAD>
 <BODY>

Creating a Method

   <%!
   int addem(int op1, int op2)
   {
     return op1 + op2;
   }
   %>
   <%
   out.println("2 + 2 = " + addem(2, 2));
   %>
 </BODY>

</HTML>


      </source>
   
  
 
  



Declaring Multiple Methods

   <source lang="java">

<HTML>

 <HEAD>
   <TITLE>Declaring Multiple Methods</TITLE>
 </HEAD>
 <BODY>

Declaring Multiple Methods

   <%!
   int addem(int op1, int op2)
   {
     return op1 + op2;
   }
   int subtractem(int op1, int op2)
   {
     return op1 - op2;
   }
   %>
   <%
   out.println("2 + 2 = " + addem(2, 2) + "
"); out.println("8 - 2 = " + subtractem(8, 2) + "
");  %> </BODY>

</HTML>


      </source>
   
  
 
  



Define function

   <source lang="java">

<%--

 Copyright (c) 2002 by Phil Hanna
 All rights reserved.
 
 You may study, use, modify, and distribute this
 software for any purpose provided that this
 copyright notice appears in all copies.
 
 This software is provided without warranty
 either expressed or implied.

--%> <%!

  public int sum(int a, int b)
  {
     return a + b;
  }

%> 2 + 2 = <%= sum(2, 2) %>

      </source>
   
  
 
  



Passing Arrays to Methods

   <source lang="java">

<HTML>

 <HEAD>
   <TITLE>Passing Arrays to Methods</TITLE>
 </HEAD>
 <BODY>

Passing Arrays to Methods

   <%!
   void doubler(int a)
   {
       for (int i = 0; i < a.length;i++) {
           a[ i ] *= 2;
       }
   }
   %>
   <%
       int array[] = {1, 2, 3, 4, 5};
       out.println("Before the call to doubler...
"); for (int i = 0; i < array.length; i++) { out.println("array[" + i + "] = " + array[i] + "
"); } doubler(array); out.println("After the call to doubler...
"); for (int i = 0; i < array.length; i++) { out.println("array[" + i + "] = " + array[i] + "
"); }  %> </BODY>

</HTML>

      </source>
   
  
 
  



Passing the out Object to a Method

   <source lang="java">

<HTML>

 <HEAD>
   <TITLE>Passing the out Object to a Method</TITLE>
 </HEAD>
 <BODY>

Passing the out Object to a Method

   <%!
   void printem(javax.servlet.jsp.JspWriter out) throws java.io.IOException
   {
       out.println("Hello from JSP!");
   }
   %>
   <%
       printem(out);
   %>
 </BODY>

</HTML>


      </source>
   
  
 
  



Using Recursion

   <source lang="java">

<HTML>

 <HEAD>
   <TITLE>Using Recursion</TITLE>
 </HEAD>
 <BODY>

Using Recursion

   <%!
   int factorial(int n)
   {
       if (n == 1) {
           return n;
       }
       else {
           return n * factorial(n - 1);
       }
   }
   %>
   <%
       out.println("The factorial of 6 is " + factorial(6));
   %>
 </BODY>

</HTML>


      </source>