(java版)数字环有一个长度为n的数字环, 将每个数字往后移动m位, 使其成为一个新的数字环输入:

发布于:2023-01-22 ⋅ 阅读:(8) ⋅ 点赞:(0) ⋅ 评论:(0)
2. 数字环
有一个长度为n的数字环, 将每个数字往后移动m位, 使其成为一个新的数字环
输入: 
第一行: 整数n  表示有n个数字
第二行: n个整数Ni, 表示数字环的每个元素
第三行: 整数m  表示每个元素需要往后移动m位
输出: 移动后的新数字环
(1<=m<n<100, MIN_INT<Ni<MAX_INT)

 
样例输入:
10
1 2 3 4 5 6 7 8 9 10
2
样例输出:
9 10 1 2 3 4 5 6 7 8 
package package01;

import java.util.Scanner;

/**
 * @author abner
 * @version 1.0
 */
public class practise5_2 {
    public static void main(String[] args) {
            int[] arr = new int[100];
            int  len, m;

            int[] result = new int[100];


            Scanner scan = new Scanner(System.in);
            len = scan.nextInt();
            for (int i = 0; i < len;i++) {
                arr[i] = scan.nextInt();
            }
            m = scan.nextInt();
            
            for (int i = 0; i < len; i++) {
                result[(i + m) % len] = arr[i];
            }

            for (int i = 0; i < len; i++) {
                System.out.println(result[i]);
            }

        }
}

Servlet 创有三种方式。

1、实现 Servlet 接口

因为是实现 Servlet 接口,所以我们需要实现接口里的方法。

下面我们也说明了 Servlet 的执行过程,也就是 Servlet 的生命周期。

//Servlet的生命周期:从Servlet被创建到Servlet被销毁的过程
//一次创建,到处服务
//一个Servlet只会有一个对象,服务所有的请求
/*
 * 1.实例化(使用构造方法创建对象)
 * 2.初始化  执行init方法
 * 3.服务     执行service方法
 * 4.销毁    执行destroy方法
 */
public class ServletDemo1 implements Servlet {

    //public ServletDemo1(){}

     //生命周期方法:当Servlet第一次被创建对象时执行该方法,该方法在整个生命周期中只执行一次
    public void init(ServletConfig arg0) throws ServletException {
                System.out.println("=======init=========");
        }

    //生命周期方法:对客户端响应的方法,该方法会被执行多次,每次请求该servlet都会执行该方法
    public void service(ServletRequest arg0, ServletResponse arg1)
            throws ServletException, IOException {
        System.out.println("hehe");

    }

    //生命周期方法:当Servlet被销毁时执行该方法
    public void destroy() {
        System.out.println("******destroy**********");
    }
//当停止tomcat时也就销毁的servlet。
    public ServletConfig getServletConfig() {

        return null;
    }

    public String getServletInfo() {

        return null;
    }
}