JAVA
悠然顾屿
来杯唯有珍珠的奶茶
展开
-
JAVA使用方法来交换两个数的值
参数传递方法主要有三种:1、按值传递 接收的是调用者提供的变量的拷贝,不改变参数的值。2、按引用传递 接收的是调用者提供的变量地址。3、按指针传递 接收的是调用者提供的指针的拷贝,不改变指针的值和地址,但可以改变指针指向的地址。JAVA参数传递方法只有一种,按值传递。JAVA数据类型:1、基本数据类型(byte,int,l...原创 2019-12-20 16:57:33 · 1857 阅读 · 0 评论 -
判断所给数字是否是2的幂
给定一个x,判断x是否为2的幂(1<=x<=1000)例如 2 4 8 16都是如果你对二进制比较了解,你会发现一个很有规律的现象,但凡是2的幂,其二进制有且只有一个1(最高位),其他位都是0。 1——1 2——10 4——100 8——100016——1000利用这个特点,可以很快地判断出结果。public class ...原创 2019-12-20 14:57:48 · 367 阅读 · 0 评论 -
统计因子的个数
给定n个数,求这n个数因子个数和。例如n=33 4 103的因子有1 34的因子有1 2 410的因子有1 2 5 10所以个数是2+3+4=9折半查找要比挨个查询快得多,而根据平方根要比折半查找更快。public class Pan { public static void main(String[] args) { // TODO Auto-generate...原创 2019-12-20 14:50:25 · 789 阅读 · 0 评论 -
ZZULIOJ 1091: 童年生活二三事(多实例测试)(斐波那契数列)
题目描述Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去。 但年幼的他一次只能走上一阶或者一下子蹦上两阶。 现在一共有N阶台阶,请你计算一下Redraiment从第0阶到第N阶共有几种走法。输入输入包括多组数据。 每组数据包括一行:N(1≤N≤40)。 输入以0结束输出对应每个输入包括一个输出。 为redraiment到达第n阶不同走法的数量。样例输入 ...原创 2019-07-17 14:05:50 · 1780 阅读 · 0 评论 -
ZZULIOJ 1089:阶乘的最高位
本文为博主原创文章,未经博主允许不得转载。题目描述输入一个正整数n。输出n!的最高位上的数字。输入输入一个正整数n(n不超过1000)。输出输出n!的最高位上的数字。样例输入 Copy1000样例输出 Copy4提示注意double类型溢出问题。import java.util.Scanner; public class Ma...原创 2019-07-10 23:02:31 · 2630 阅读 · 0 评论 -
ZZULIOJ 1087:获取出生日期(多实例测试)
本文为博主原创文章,未经博主允许不得转载题目描述输入某人的18位身份证号,输出其出生日期。输入多实例测试。首先输入一个整数n,表示测试实例的个数,然后是n行,每行是一个18位身份证号。输出对于输入的每个身份证号,输出一行,即其对应的出生日期,输出格式为:yyyy-mm-dd。样例输入 Copy3410106199411178657410104198202095...原创 2019-07-10 22:56:03 · 1022 阅读 · 0 评论 -
ZZULIOJ 1086:ASCII码排序(多实例测试)
题目描述输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入输入数据有多组,每组占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入 Copyqweasdzxc样例输出 Copye q wa d sc x z提示注意:scanf("%c",&ch)格式读字符时,所...原创 2019-06-04 17:37:41 · 1434 阅读 · 0 评论 -
练习:hasNext()与Next()的不同
本文为博主原创文章,未经博主允许不得转载。hasNext...()读取下一个目标,判断它是否存在hasNextLine()hasNextInt()Next....()读取输入的字符,以空格为分隔符,返回输入的字符nextLine()读入当前一行nextInt()读入当前一个整型数据next()读入字符直到出现第一个空格停下import java.util.*;p...原创 2019-06-01 17:31:23 · 863 阅读 · 0 评论 -
练习:数组的定义、初始化、charAt()
本文为博主原创文章,未经博主允许不得转载。数组str1,典型的创建数组,没啥特别之处,[10]代表数组有10个元素,也即数组的长度;数组str2,不知数组具体长度,直接从控制台接收信息;数组str3,创建数组并初始化,初始化中元素的个数也即数组的长度;注: 有具体长度的数组,某个数组元素是这样表示的str[i],数组的长度是str.length; 不清楚长度的数组,...原创 2019-06-01 16:42:33 · 374 阅读 · 0 评论 -
练习:自定义方法和方法调用
本文为博主原创文章,未经博主允许不得转载自定义方法语法访问修饰符 返回值类型 方法名(参数列表)//public void fun (String str) { 方法体 }1、访问修饰符: 该方法被允许访问的权限范围,比如有public private protected 或者是省略。2、返回值类型: 无返回值用 ...原创 2019-06-01 11:08:03 · 266 阅读 · 0 评论 -
练习:用类实现抽象数据类型(私有类,get,set方法)(使用this访问私有类)(从控制台输入数据)
本文博主原创文章,未经博主允许不得转载定义一个圆柱体类(Circle)要求如下:(1)成员变量:r(double型)表示半径;h(double型)表示高度。(2)无参构造函数:输出"This is a Cylinder."。(3)成员方法: setR();设置半径; getR();获得半径; setH();设置高度; g...原创 2019-05-28 20:02:16 · 575 阅读 · 0 评论 -
练习:用类实现抽象数据类型(构造函数初始化)(继承)(方法重写)(创建类的对象)
本文为博主原创文章,未经博主允许不得转载。编程,该程序包括3个类:Person类,Children类和主类E。要求:(1)创建一个Person类,成员变量有姓名(Name,String类型)、年龄(age,整形);包含带参数构造方法对姓名和年龄进行初始化;有public void work()方法,在work()方法中输出"Person love working"的信息。(2)创建Pe...原创 2019-05-30 20:54:07 · 427 阅读 · 0 评论 -
练习:用类实现抽象数据类型(类的继承、重写、创建)
本文为博主原创文章,未经博主允许不得转载创建一个父类,定义变量和方法创建一个子类继承父类,定义新变量并重写父类的方法创建一个主类,在main方法中创建父类和子类的对象练习代码如下:(记得放在同一个包里哦!!!)class One//创建父类{ String name; String sex; int age; //定义父类中的变量 public void g...原创 2019-05-30 10:12:25 · 636 阅读 · 0 评论 -
ZZULIOJ 1079: a+b(多实例测试2)
题目描述计算A+B输入输入数据有多组。每组一行,为整数A, B。输出对每行输入,输出A+B的值,单独占一行。样例输入 Copy1 23 4样例输出 Copy37提示此类多实例测试解决方案:while(scanf("%d%d",&a,&b)!=EOF){//读入一组测试数据//处理//输出结果}注:EOF是宏定义常...原创 2019-05-24 21:13:59 · 4791 阅读 · 0 评论 -
ZZULIOJ 1077空心菱形
本文为博主原创,未经博主允许不得转载题目描述输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个'*'组成。输入输入包含一个整数,n(1<=n<=20)输出输出一个空心菱形,每个边由n个'*'组成样例输入 Copy5样例输出 Copy * * * * * * ** ...原创 2019-05-24 21:01:19 · 1055 阅读 · 0 评论 -
ZZULIOJ 1065 统计数字字符的个数
题目描述输入一行字符,以回车符作为输入结束的标志。统计其中数字字符的个数。输入多个字符,以回车符结束,回车符不作为有效字符。输出输出一个整数,表示数字字符的个数。样例输入 Copy12abrt12@2013样例输出 Copy8import java.util.*;public class Main { public static v...原创 2019-05-15 17:03:18 · 1225 阅读 · 0 评论 -
ZZULIOJ 1064加密字符
题目描述从键盘输入一批字符,以@结束,按要求加密并输出。输入从键盘输入一批字符,占一行,以@结束。输出输出占一行加密规则:1)所有字母均转换为小写。2)若是字母'a'到'y',则转化为下一个字母。3)若是'z',则转化为'a'。4)其它字符,保持不变。样例输入 CopyKyh520@样例输出 Copylzi520#include&...原创 2019-05-14 21:40:44 · 4647 阅读 · 1 评论 -
ZZULIOJ 1068二进制数
题目描述将一个二进制数,转换为对应的十进制数。输入输入一个二进制数,以回车结束。该二进制数为正数,长度不超过31。输出输出一个整数,为该二进制数对应的十进制数。样例输入 Copy100000000001样例输出 Copy2049提示(1) 整数运算尽量避免pow之类的double类型函数,以免截断取整带来错误。 (2)可使用递推思想,充分利用中...原创 2019-05-06 19:51:42 · 5168 阅读 · 1 评论