
ジ﹋★☆『 JAVA 』
陈言必行
关注我,有问题私聊我。我是一个从事Unity游戏开发攻城狮,优快云博客专家,U3D论坛版主,InfoQ&阿里云签约博主,8年开发经验,助你日常不加班。
展开
-
Java 三羊生瑞气
求满足以下条件得数public class sanyanshengriqi { /** 祥 瑞 生 辉 + 三 羊 献 瑞-- ----------------- 三 羊 生 瑞 气 */ public static void main(String[] args) { // TODO Auto-generated method s原创 2017-08-29 07:51:49 · 1586 阅读 · 0 评论 -
Java 复数_2
复数的高阶运算:复正弦,复余弦,复对数,复指数package cn.jzsz;//复对数运算public class fushu2 { static void cLog(double a,double b,double[] e,double[] f){ double temp; temp=Math.log(Math.sqrt(a*a+b*b)); e[0]=temp; f[0]=Math.ata原创 2017-08-27 09:22:55 · 1002 阅读 · 0 评论 -
Java 复数_1
复数的四则运算:package cn.jzsz;public class fushu {static void cPlus(double a,double b,double c,double d,double[] e,double[] f){ e[0]=a+c; f[0]=b+d;}static void cMinus(double a,double b,double c,dou原创 2017-08-27 09:17:34 · 1019 阅读 · 0 评论 -
Java 多项式除法
多项式除法代码实现:import java.text.DecimalFormat;public class duoxiangshichufa_div { static void poly_div(double A[],int m,double B[],int n,double R[],int k,double L[],int l){ int i,j,mm,ll; for(i=0;原创 2017-08-27 09:16:31 · 2262 阅读 · 4 评论 -
Java 多项式乘法
import java.awt.image.DataBufferByte;import java.text.DecimalFormat;public class duioxiangshicheng { static void poiay(double[] A,int m,double[] B,int n,double[] R,int k){ int i,j; for(i=0;原创 2017-08-27 09:15:39 · 1317 阅读 · 0 评论 -
Java 多项式求值
多项式求值:package ceshi;import java.awt.Polygon;import java.text.DecimalFormat;public class duoxiangshiqiuzhi { //一维多项式求值 n为多项试系数 数组a为存放多项式系数的n个系数 x为指定变量值 public static double yiwei(原创 2017-08-27 09:14:55 · 1922 阅读 · 0 评论 -
Java 平方求和
平方求和:import java.util.Scanner;public class pingfanguaiquan { /** * 如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。 对新产生的正整数再做同样的处理。如此一来,你会发现,不管开始取的是什么数字, 最终如果不是落入1,就是落入同一个循环圈。 请写出这个循环圈中最大的那个数字。 */原创 2017-08-27 09:13:52 · 2472 阅读 · 0 评论 -
Java 位平方和
把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。对新得到的整数仍然可以继续这一运算过程。比如,给定整数为4,则一系列的运算结果为:16,37,58,89,....本题的要求是,已知一个整数x,求第n步的运算结果。原创 2017-08-27 09:11:43 · 2288 阅读 · 0 评论 -
Java 自守数
import java.util.Scanner;public class zishoushu { public static void main(String[] args) { Scanner sc=new Scanner(System.in); long x=sc.nextInt(); if(zishou(x)==1){ System.out.println("您输入原创 2017-08-27 09:10:36 · 2999 阅读 · 0 评论 -
Java 公约数
分别用了一下几种方式实现求得两个数的最大公约数,,,public class shuju { public static void main(String[] args) { System.out.println(gbc(18,15)); int a=18; int b=15; for(int i=a;i>=1;i--){ if(a%i==0 && b%i==0原创 2017-08-26 23:14:28 · 825 阅读 · 0 评论 -
Java 最大连续组合值
/* * 现有四种面值的邮票,分别为1,4,12,21(分) * 现从中最多任意取5张,求取出这些邮票的最大连续组合值/ */package cn.jzsz;public class huawei { static int num=5,M=5; static int k; static boolean find; static int Logo[]=new int[num];原创 2017-08-28 09:05:49 · 723 阅读 · 0 评论 -
Java 国王放麦子
国王对发明国际象棋的大臣很佩服,问他要什么报酬 ,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子, 在第3个棋盘格放4粒麦子,在第4个棋盘格放8粒麦子,...... 后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有64格)。 国王以为他只是想要一袋麦子而已,哈哈大笑。 当时的条件下无法准确计算,但估算结果令人吃惊原创 2017-08-29 07:54:06 · 3667 阅读 · 0 评论 -
Java 李白打酒
一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱: 无事街上走,提壶去打酒。 逢店加一倍,遇花喝一斗。 这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。 请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目...原创 2017-08-29 07:51:05 · 1789 阅读 · 3 评论 -
Java 古堡算式
public class gubaosuanshi { /** * ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的结果来。 请你利用计算机的优势,找到破解的答案。 */ public static void main(Str原创 2017-08-28 09:15:02 · 848 阅读 · 0 评论 -
Java 加号变乘号
public class jiahaobianchenghao { /** * 我们都知道:1+2+3+ ... + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如:1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015 */ public static void main(String[] args)原创 2017-08-28 09:13:05 · 1046 阅读 · 0 评论 -
Java 空心菱形
/*标题:空心菱形小明刚刚开发了一个小程序,可以打印出任意规模的空心菱形,规模为6时,如下图:****** *********** ********* ******* ***** *** *** ***** ******* ********* *********** **原创 2017-08-28 09:11:58 · 796 阅读 · 0 评论 -
Java 获取时间
import java.util.Date;public class NextDay { public static void main(String[] args){ Date now = new Date(); //获取当前时间 //打印下一天时间 System.out.println(getNextDate(now)); } private static Date原创 2017-08-28 09:09:42 · 671 阅读 · 0 评论 -
Java 蒙特卡洛求π
蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,故借用赌城蒙特卡罗命名。package qiuΠ;import java.util.Rando原创 2017-08-28 09:08:30 · 1229 阅读 · 0 评论 -
Java 割圆术球π
使用割圆术求圆周率:package qiuΠ;import java.util.Scanner;public class geyuanshu { //n为切割次数 static void geyuanshu(int n){ int i,s; double k,len; i=0; k=3.0; len=1.0; s=6; while(i<=n){ S原创 2017-08-28 09:07:02 · 1513 阅读 · 0 评论 -
Java 完全数
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。下面代码输出了10000以内的完全数public class wanquanshu { static void Perfectnum(long fanwei){ long[]原创 2017-08-27 09:09:12 · 1704 阅读 · 0 评论 -
Java 数组的基本操作
数组的添加,修改,查找,和删除public class MyArray { private long[] arr; //表示有效的数据长度 private int elements; public MyArray(){ arr=new long[10]; } public MyArray(int maxsize){ arr =new long[maxsize]; } /原创 2017-08-27 09:08:23 · 752 阅读 · 0 评论 -
Java N个元素全排列
所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。我在这里用代码表示出了N个元素的全排列,代码如下://求n个元素的全排列public class quanpaile{ public static void main(String[] args) { char[] a = "ABCDE".toCharArray(); f(...原创 2017-08-26 23:05:57 · 1043 阅读 · 0 评论 -
运算符的优先级(c#,c,java)
C# 原文取自百度百科优先级类别运算符1基本(x) x.y f(x) a[x] x++ x-- new typeof sizeof checked unchecked2单目+ - ! ~ ++x --x (T原创 2017-07-27 20:38:25 · 767 阅读 · 0 评论 -
判断素数的两种方式
判断质数在数论中运用也算是比较常见,小编在这里给大家写一些自己的理解,其实两种方法本质没有什么区别,都是用素数除了1和它本身没有别的因式的性质,我用循环使他分别从2除到它本身,(其实除到根号n也可以了,这样就减少了很多工作量,大大提高了运行速度,程序中我们循环的条件可以改为(i*i即第二种方法中的条件),,下面是两种方法代码实现:对输入数字n,进行判断返回值为整数类型,使用时直原创 2017-08-12 14:22:19 · 935 阅读 · 0 评论 -
Java库:为Java程序员而生的9个最…
众所周知,Java 的生态环境相当庞大,包含了数量相当可观的官方及第三方库。利用这些库,可以解决在用 Java开发时遇到的各类问题,让开发效率得到显著提升。举些例子,最常用的官方库有 java.lang、java.util、java.io、java.sql、java.net等;而至于目前最流行的第三方库,就有 Junit、SLF4J、Google Guava、XStream、JSou原创 2017-07-25 18:10:30 · 644 阅读 · 0 评论 -
百钱百鸡 (C语言,java同步)
我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?解题思路:答案:设母鸡x只,公鸡y只,小鸡(100-x-y)只,所以3x+5y+(100-x-y)/3=100(9x+15y+(100-x-y)=300)且x,y为整数,所以可以得出正确答案:有四种情况符合要求:1.公鸡0只,母鸡25只,小原创 2017-07-25 18:09:09 · 1099 阅读 · 0 评论 -
进制转换(以及代码实现)
两个进制(其中之一为10进制)之间的互转(手工计算方法)以2,10进制互转为例,其他请举一反三:二进制数1101转十进制:1×2的三次幂+1×2的二次幂+0×2的一次幂+1×2的零次幂=8+4+0+1=13附加一个八进制转十进制的例子吧:507(八进制转10进制):5×8的2次幂+0×8的1次幂+7×8的0次幂= 5×64+0×8+7×1=327(10进制) 以上是小进制原创 2017-07-25 18:03:59 · 3001 阅读 · 0 评论 -
阶乘运算 (java,c 同步运算)
n的阶乘 就是从n乘到1 ,(即n!=n*(n-1)*(n-2)*...*2*1) 我们根据考不考虑大数分两种情况考虑大数:(调用java API 中math 大数函数)import java.math.BigInteger;import java.util.Scanner;public class Main {public static void main(String arg原创 2017-07-25 18:04:11 · 715 阅读 · 0 评论 -
简单数组排序和折半查找
f1(),f2(),f3(),,,分别是三种排序方法,其实平常用的话还是感觉第一个好记忆,三者区别是,运行速度不同,,importjava.util.Scanner;public class sort{public static voidmain(String[] args) {intN=10;int[] a=newint[N];for(inti=0;i原创 2017-07-25 18:04:26 · 1020 阅读 · 0 评论 -
复数四则运算以及乘方运算
public class fushu{static void cPlus(doublea,double b,double c,double d,double[] e,double[] f){e[0]=a+c;f[0]=b+d;}static void cMinus(doublea,double b,double c,double d,double[] e,double[] f){原创 2017-07-25 18:05:03 · 1794 阅读 · 0 评论 -
求输入数字的位数(数论)
我们做很多关于数论的问题都会用到,数字的位数问题,下面我写一个通用简单的数字位数获取方法;这里用到一个pow()函数,需要导入math包(可以在API中搜索用法),,pow(i,j)的意思是求i的j次幂。java代码实现:import java.util.Scanner;import java.util.Math;public class Main {public s原创 2017-07-25 18:04:21 · 989 阅读 · 0 评论 -
Java 判断字符串是否相同(递归)
递归判断输入两个字符串是否相同,,为了便于测试我这里直接写出两个字符串,大家自行加上键盘录入的方法就可以了,,不太明白可以评论,会及时回复public class Demo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub S原创 2017-08-26 22:55:12 · 1574 阅读 · 2 评论 -
Java 从n个球中取m个球(不放回)
//从n个球中取m个球(不放回) public class sha { public static int f(int n,int m){ if(n<m) return 0; if(n==m) return 1; if(m==0) return 1; //n里有个特殊求,取法划分,保护不包含x return f(n-1,m-1)+f(n-1,m); } p原创 2017-08-26 23:08:11 · 1998 阅读 · 0 评论 -
Java 猜字母2014
·原创 2017-08-26 22:46:37 · 709 阅读 · 0 评论 -
Java 进制转化
import java.util.Scanner;public class jinzhishu { /** * 十进制转化八进制 */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); //int原创 2017-08-26 22:50:50 · 520 阅读 · 0 评论 -
Java 水仙花数
该方法实现了,输入水仙花数的位数求得结果(例如:输入4,就输出四位数的水仙花数)public class shuixainshuashu { public static void shui(int n){ long i,start,end,num,sum,temp; int j; start =(long)Math.pow(10,n-1); end =(long)Math.pow(1原创 2017-08-26 23:11:11 · 963 阅读 · 0 评论 -
Java 快速排序
快速排序代码实现:public class P_5 { static final int SIZE=5; static void quickSort(int[] arr,int left,int right){ int f,t; int rtemp,ltemp; ltemp=left; rtemp=right; f=arr[(left+right)/2]; w原创 2017-08-26 23:01:35 · 518 阅读 · 0 评论 -
Java 环境变量配置
大家成功安装之后,进行测试是否真的成功安装,点击【开始】----【运行】----输入 CMD,在命令提示符里面输入“Java -version”并按回车键;如图:下面开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】(或者使用 windows + PauseBreak 调出控制面板)选择【新建系统变量】--弹出“新建系统变量”对话框原创 2017-08-14 20:20:20 · 1132 阅读 · 0 评论 -
复数运算(对数,指数,正弦)
//复对数运算public class fushu2 {static void cLog(double a,double b,double[] e,double[]f){double temp;temp=Math.log(Math.sqrt(a*a+b*b));e[0]=temp;f[0]=Math.atan2(b,a);}//复指数运算e的(a+bi)次幂public sta原创 2017-07-25 18:05:00 · 5741 阅读 · 4 评论 -
蓝桥杯 之 算法训练 大小写转换
问题描述 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。 输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。 输出格式:输出经过转换后的字符串。输入输出样例样例输入AeDb样例输出aEdB方法一:根据原创 2017-07-25 18:04:34 · 2400 阅读 · 0 评论