逆向打印

import java.util.Scanner;

class  work1
{
 public static void main(String[] args) 
 {
  Scanner input = new Scanner (System.in);
  System.out.println("请输入5句话:");
  String[] names = new String[5];
  for(int i=0;i<names.length;i++){
   System.out.print("第"+(i+1)+"句:");
   names[i]=input.next();
  }
  for(int i=names.length-1;i>=0;i--){
   System.out.println(names[i]);
  }
 }
}

好文要顶

时间: 2024-10-19 23:09:13

逆向打印的相关文章

单链表的逆向打印、删除无头的非尾节点、无头链表插入节点、约瑟环

//1.逆向打印链表(递归) void PrintTailToHead(ListNode *pHead) {                 ListNode *cur = pHead;                  if(cur != NULL)                 {                                 PrintTailToHead(cur->_next);                                 printf( "

循环打印菱形字母

要求:打印出一个菱形的字母,从字母A开始. 代码: package com.huawei.mianshi; public class Demo2 { private static int LINE = 4; public static void main(String[] args) { run(); } private static void run() { //从大写字母A开始 char A = 'A'; //循环的次数i=1代表第一行 for (int i = 1; i <= LINE;

C语言的角落——C之很常使用特性(一)

本文搜集整理了一些之前博客中没有提到的,C语言不经常使用的特性,算是对C系列的最后一次补充. 对C语言有兴趣的朋友能够浏览一下,查漏补缺. 变长參数列表 <stdarg.h> 头文件定义了一些宏,当函数參数未知时去获取函数的參数 变量:typedef  va_list 宏: va_start() va_arg() va_end() va_list类型通过stdarg宏定义来訪问一个函数的參数表.參数列表的末尾会用省略号省略 (va_list用来保存va_start,va_end所需信息的一种类

POJ 3414--Pots(BFS+回溯路径)

Pots Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9963   Accepted: 4179   Special Judge Description You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: FILL(i)        fi

递归算法详细分析

C通过运行时堆栈支持递归函数的实现.递归函数就是直接或间接调用自身的函数.     许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的<C语言程序设计>一书中就是从阶乘的计算开始的函数递归.导致读过这本经书的同学们,看到阶乘计算第一个想法就是递归.但是在阶乘的计算里,递归并没有提供任何优越之处.在菲波那契数列中,它的效率更是低的非常恐怖. 这里有一个简单的程序,可用于说明递归.程序的目的是把一个整数从二进制形式转换为可打印的字符形式.例如:给出一个值4267

转一下递归

递归专题:我个人认为递归是算法中很重要的武器,虽然递归的效率很慢,但他是我们学习其他算法的基础,而递归这一算法又很抽象,也很难调试,所以我认为我有必要要这里好好理解递归这一有力的武器..表达式的转化:#include<cstdio>#include<iostream>#include<math.h>#include <string>using namespace std; double calc(){    char s[10];    cin>>

递归程序设计心得与体会

用递归设计出来的程序总是简洁易读,极具美感.但是对于刚入门的学者来说,当遇到递归场景时,自己却难以正确的设计出合理的递归程序.博主曾经也是困惑不已,写的多了,也就渐渐的熟悉了递归设计.特谈一下自己的感受,有些术语是博主自己总结,有可能有不合理之处. 学习递归程序设计,建议首先应该从小规模的递归开始研究,小规模就是说自己可以调试跟踪代码,且自己不会晕.这个过程完成之后,才能熟练掌握递归层次之间的转换,明白递归的执行过程.在这里推荐一篇文章:http://blog.chinaunix.net/uid

POJ 3414--Pots--BFS+回溯路径

Pots Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9963   Accepted: 4179   Special Judge Description You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: FILL(i)        fi

二叉搜索树与双向链表——27

输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表,要求不能创建任何新的结点,只能调整树中结点指针的指向. 如上所示的二叉搜索树,转换成排序的双向链表就是5-><-6-><-7-><-8-><-9-><-10-><-11. 因为要求转换成双向链表,而恰好二叉树的每个结点都有两个指针,因此可以直接调整指针的指向:对于搜索二叉树,每个结点的左子树的值都比根结点的值要小,而每个右子树的值都比当前结点的值要大,而要求转换成排序的双向链