`
xiatiaohcx
  • 浏览: 32388 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

java面试——逆序打印

阅读更多

公司程序员面试经常碰到的题

1.String的subString()方法

package com.xyq.demo;

public class Reverse {
	public static void main(String[] args) {
		String s = "残花百力无风东,难亦别难时见相";
		int len = s.length();
		String reverse = "";
		for (int i = len; i > 0; i--)
			reverse += s.substring(i - 1, i);
		System.out.print(reverse);
	}
}

 输出:相见时难别亦难,东风无力百花残

 

2.StringBuffer的reverse()方法

package com.xyq.demo;

import java.util.Scanner;

public class Reverse {
	public static void main(String[] args) {
		String str;
		System.out.println("请输入:");
		Scanner scan=new Scanner(System.in);
		str=scan.nextLine();
		str=(new StringBuffer(str).reverse()).toString();
		System.out.println(str);
	}
}

 请输入:

123

321

 

3.禁止使用String,StringBuffer,Integer  (整数逆序打印)

package com.xyq.demo;


public class Reverse {
	public static void main(String[] args) {
		output(103658);
	}

	public static void output(int num) {
		int temp = 0;
		while (num > 9) {
			temp = num % 10;
			System.out.print(temp);
			num = (int) (num / 10);
		}
		System.out.print(num);
	}
}

 输出:856301

 

4.栈

package com.xyq.demo;

import java.util.Stack;

public class Reverse {
	public static void main(String[] args) {
		reverseStr("103658");
	}
	@SuppressWarnings("unchecked")
	public static void reverseStr(String s) {
		Stack myStack = new Stack();
		for (int i = 0; i <= s.length() - 1; i++) {
			myStack.push(String.valueOf(s.charAt(i)));
		}
		while (!myStack.empty()) {
			System.out.print((String) myStack.pop());
		}
	}
}

 输出:856301

 

5.数组

package com.xyq.demo;

public class Reverse {
	public static void main(String[] args) {
		System.out.println(f("103658"));
	}

	public static String f(String s) {
		char[] c = s.toCharArray();
		char[] temp = new char[c.length];
		for (int i = 0, j = c.length - 1; i < c.length; i++, j--) {
			temp[j] = c[i];
		}
		return new String(temp, 0, temp.length);
	}
}

 输出:856301

分享到:
评论

相关推荐

    正则应用之——逆序环视探索.rar

    在“正则应用之——逆序环视探索”这个主题中,我们将深入探讨这两个概念以及它们在实际应用中的价值。 肯定逆序环视(?)用于确保匹配的字符串前有某个模式,但不会包含这个模式在匹配结果内。例如,如果你想要匹配...

    正则匹配原理之——逆序环视深入.rar

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索。...通过阅读《正则匹配原理之——逆序环视深入.pdf》这份文档,你可以更深入地了解这个主题,掌握逆序环视在实际应用中的技巧和策略。

    word逆序打印宏.txt

    ### Word逆序打印宏知识点详解 #### 一、问题背景及解决方案概述 在日常工作中,当我们需要打印Word文档,特别是页数较多的文档时(例如超过100页),可能会遇到打印机无法一次性完整打印的问题。这种情况往往与...

    JAVA作业——初学者遇到的java编程题目

    4.给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 5.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13……求出这个数列的前20项之和。 6.打印出杨辉三角形(要求打印出6行如下图) 1 1 1 ...

    面试题:用 Java 逆序打印链表

    Java 逆序打印链表是一种常见的面试题,主要考察候选人的编程能力和数据结构知识。本文将详细介绍如何使用 Java 逆序打印链表,并提供了两种不同的实现方法。 链表的基本概念 在了解链表逆序打印之前,首先需要...

    python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)

    # 题目: # 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 # 分析: # 学会分解出每一位数。

    python逆序打印各位数字的方法

    # 二、逆序打印出各位数字。 def f(n): m = map(int, n) print "该数为%d位数"%len(m) m.reverse() for i in m: print i, if __name__=="__main__": n=raw_input("请输入一个多位数的正整数:") f(n) 运行...

    Excel2021文档逆序打印设置.docx

    在Excel2021中,虽然默认的打印设置并不直接支持逆序打印,但用户可以通过两种方法实现这一功能。逆序打印在处理长篇文档时非常有用,因为它使得打印完毕后,最后一页位于最底部,第一页位于最上方,便于直接进行...

    Word逆序打印 只打印选定内容小技巧.docx

    ### Word逆序打印与只打印选定内容的小技巧详解 #### 一、引言 Microsoft Word 是一款广泛使用的文字处理软件,不仅提供了强大的编辑和排版功能,还具备了许多实用的打印技巧。本文将详细介绍如何利用Word实现逆序...

    使用宏逆序打印Excel2021工作表.docx

    在Excel 2021中,逆序打印工作表是一个非常实用的功能,特别是在处理大量数据或需要连续打印的场合,如书籍出版或长篇小说的打印。常规的打印顺序是从第一页开始,但如果能实现逆序打印,可以避免打印完成后需要手动...

    java第一次作业 单链表逆序

    在Java编程语言中,单链表是一种常见的数据结构,它由一系列节点组成,每个节点包含一个数据元素和指向下一个节点的引用。这次的作业“单链表逆序”旨在让你理解链表的基本操作以及如何通过编程实现链表的逆序。下面...

    java基础面试题数组中逆序对

    java基础面试题数组中逆序对本资源系百度网盘分享地址

    JAVA联创面试试题

    使用Java的`FileWriter`和`FileReader`类配合`BufferedReader`和`BufferedWriter`可以实现,逆序打印可以借助堆栈或者反转数组实现。 2. **登录界面**:编写一个登录界面通常涉及到HTML、CSS和JavaScript,后端可能...

    [Java算法设计]-逆序数字.java

    该资源提供了一份全面的指南,介绍了如何在Java中实现数字逆序。文档中涵盖了数字逆序的基本概念,包括如何从数字中提取数字,以及如何颠倒数字的顺序。此外,文档还包括一个逐步指南,介绍如何在Java中实现逆序数字...

    链表逆序输出

    本示例中的“链表逆序输出”是一个典型的Java编程问题,旨在帮助初学者理解链表的操作以及如何通过代码实现逆序输出。下面我们将深入探讨这个主题。 链表与数组不同,它不连续存储数据,而是通过节点之间的引用关系...

    用宏来完成Excel2021工作表的逆序打印.docx

    在Excel 2021中,有时用户可能需要将工作表的内容逆序打印,例如,如果数据是从上至下递增排列,而你希望最后的数据出现在打印的第一张纸上。这时,可以通过录制并编辑宏来实现这个功能。下面,我们将详细解释如何...

    java字符串逆序.md

    字符串逆序

    Word逆序打印只打印选定内容技巧.docx

    ### Word逆序打印只打印选定内容技巧 #### 一、打印到文件 Word不仅是一款强大的文字处理软件,其打印功能也非常灵活。当你需要打印文件但身边没有打印机时,或者目标打印设备未安装Word的情况下,可以通过“打印到...

Global site tag (gtag.js) - Google Analytics