
JAVA
文章平均质量分 53
Allen-Liu
君子终日乾乾,夕惕若,厉无咎。——自勉。
展开
-
快速排序(java机试题)
题目要求:输入一组数,以空格隔开。要求用快排按照从小到大的顺序排列并输出。java实现如下:import java.util.Scanner;public class QuickSort{ /** * 快速排序 */ public static void main(String[] args) { Scanner str = new Scanner(System.in原创 2017-10-07 16:14:12 · 655 阅读 · 0 评论 -
判断是否为回文字符
要求:用户输入一串字符,程序判断这个字符串是否为回文,并输出判断结果。java实现:package test1;import java.util.Scanner;public class IsPalindrome { public static void main(String[] args) { boolean indicator = true;//设置一个标志 S原创 2017-09-07 23:41:06 · 699 阅读 · 0 评论 -
将输入数组逆序输出
本文用java实现将输入的数组逆序输出。要求:输入为一个数组,以空格隔开(两个元素间可有多个空格),然后将输入的数字逆序输出,不同元素间以一个空格隔开。java代码实现如下:package test1;import java.util.Scanner;public class ReverseArray { public static void main(String[] arg原创 2017-09-07 22:52:40 · 4452 阅读 · 0 评论 -
截取字符串以多行的形式输出
问题描述:输入一个字符串(包括汉字和英文字母以及其他符号)以及每行的字节数。输出为一个字符串被分割为多行输出。举例:Please input string:dasa大大dadPlease input string number per line:4Print the string as 4 byte per line:dasa大大dad这里需要注意的是:原创 2017-09-07 21:50:43 · 1360 阅读 · 0 评论 -
格式化输出n天后的时间(java实现 )
要求:写一段代码输出当前时间以及任意n天后的时间。package test1;import java.util.Date;import java.text.SimpleDateFormat;public class Nextday { public static void main(String[] args) { //定义字符串的格式 SimpleDateFormat原创 2017-09-07 20:49:24 · 742 阅读 · 0 评论 -
java打印乘法口诀
一直以为打印乘法口诀要用两个for循环,今天发现用一个for循环就能达到同样的效果,java代码如下://打印乘法口诀public class multiTable { //主函数 public static void main(String[] args) { // 一个for循环,两个参数实现了循环的嵌套效果 for (int i = 1, j = 1; j <= 9;原创 2017-09-07 20:01:55 · 601 阅读 · 0 评论 -
java实现多线程的方法
Java虚拟机允许应用程序并发的运行多个线程,在java中实现多线程的方法由以下三种:1. 实现Runnable接口,并且实现该接口的run()方法。主要步骤如下1.1 自定义类并且实现Runnable接口,实现run()方法。1.2 创建Thread对象,用实现Runnable接口的对象作为参数实例化该Thread对象。1.3 调用Thread的start()方法。举例说明原创 2017-09-06 22:53:10 · 254 阅读 · 0 评论 -
常见异常
下面以python为例进行介绍。Python是面向对象语言,所以程序抛出的异常也是类。所以异常也有“继承”关系,下面这张图来自《The Practice of Computing Using Python》这本书,很好的总结了Python常见异常以及之间的“继承”关系。具体介绍如下:Exception:常规错误的基类GeneratorExit:生成器发生异常来通原创 2017-05-19 22:02:22 · 590 阅读 · 0 评论 -
java中数组的基本操作
关于Java中数组的常用操作方法尊重原创,本文转自:http://www.cnblogs.com/fancj/p/5883013.html1. 声明一个数组1 String[] arr1 = new String[5]; 2 String[] arr2 = {"a","b","c", "d", "e"}; 3 String[] arr3= new Strin转载 2017-10-11 22:54:34 · 582 阅读 · 0 评论 -
java中的可变数组
本文转自:https://www.w3cschool.cn/java/java-variable-length-arrays.htmlJava 可变长度数组由 lala100 创建,最后一次修改 2017-01-09Java数据类型教程 - Java可变长度数组Java数组不能增长。为了创建一个可扩展的数组,我们可以使用ArrayList或V转载 2017-09-13 10:21:24 · 27021 阅读 · 0 评论 -
换汽水(华为编程题)
看到华为有一道换汽水的编程题,分享如下:题目:某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶原创 2017-09-13 20:52:45 · 1711 阅读 · 0 评论 -
归并排序(java机试题)
题目要求;输入一个数组,以空格间隔。要求用归并排序从小到大排序并输出。java实现如下:import java.util.Scanner;public class MergeSort{ /** * 归并排序 */ public static void main(String[] args) { Scanner str = new Scanner(System.in);原创 2017-10-07 15:04:35 · 536 阅读 · 0 评论 -
选择排序(java机试题)
要求:输入一个数组,然后用选择排序从小到大排序并输出。java实现如下:import java.util.Scanner;public class SelectSort{ /** * 选择排序 */ public static void main(String[] args) { Scanner str = new Scanner(System.in); Stri原创 2017-10-07 15:01:19 · 573 阅读 · 0 评论 -
插入排序(java机试题)
import java.util.Scanner;public class BubbleSort{ /** * 插入排序 */ public static void main(String[] args) { Scanner str = new Scanner(System.in); String[] strlist = str.nextLine().split(" ")原创 2017-10-07 14:55:51 · 473 阅读 · 0 评论 -
冒泡排序(机试题)
题目要求:输入一个数组,不同的数之间用一个空格隔开。输出为排好序的数组。要求使用冒泡排序import java.util.Scanner;public class BubbleSort{ /** * 冒泡排序 */ public static void main(String[] args) { Scanner str = new Scanner(System.in);原创 2017-10-07 11:22:51 · 873 阅读 · 0 评论 -
爬台阶问题(递归和动态规划实现)
问题描述: 一个人爬楼梯,每次只能爬1个或2个台阶,假设有n个台阶,那么这个人有多少种不同的爬楼梯方法? 这个问题可以分解成两个子问题(当n>=2时),最后一步是爬1个台阶还是爬两个台阶(两种情况),当爬1个台阶的时候:问题就分解成,最后爬一个台阶,前面n-1个台阶有 多少种爬法?当最后爬2个台阶的时候,前面n-2个台阶有多少种爬法?然后两个子问题方法相加就是会后结果。两个子问题又可以再分割成原创 2017-10-06 10:55:36 · 2530 阅读 · 0 评论 -
java中的file类
目标 1)掌握File类作用 2)可以使用file类中方法对文件进行读写操作。File类 唯一与文件有关的类。使用file类可进行创建或删除操作,要想使用File类,首先观察File类的构造方法。 public File(String pathname);实例化File类的时候,必须设置好路径。 常量::public sta转载 2017-10-05 10:35:15 · 588 阅读 · 0 评论 -
华为机试题-约瑟夫问题
记得做个一个类似的问题,就是大家围城一个圈,然后依次数数,数到特定数的退出,问最后留下谁。今天发现这原来是个很经典的问题:约瑟夫 环约瑟夫环问题描述如下:历史学家约瑟夫和友人以及其他39人多在山洞中躲避战乱,除约瑟夫和友人外其他人表示要集体自杀来表明自己绝不投降的志气。做法是41个人围城一个圈,然后顺时针报数,1,2,3.报数为3的人立刻自然,然后下一个人从1重新开始报数。约瑟夫和友人不想原创 2017-09-18 19:46:24 · 1216 阅读 · 0 评论 -
华为机试题-删除出现次数最少的字符
分享一道华为的机试题:import java.util.HashMap;//引入类 import java.util.Scanner; import java.util.Set;public class Shanzifu{ public static void main(String[] srgs) { Scanner sc = new Scanner(Syst原创 2017-09-15 14:21:41 · 690 阅读 · 0 评论 -
Java面试题总结
面试题库第二波:java面试一定会遇到的56个面试题1.问题:如果main方法被声明为private会怎样?答案:能正常编译,但运行的时候会提示”main方法不是public的”。2.问题:Java里的传引用和传值的区别是什么?答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。3.问题:如果要重写一个对象的equals方法,还要考虑什么?转载 2017-11-03 18:30:03 · 507 阅读 · 0 评论