![](https://img-blog.csdnimg.cn/20210911154557336.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java学习路
多低调
Java与C
展开
-
用二维数组来解决杨辉三角问题(Java)
先了解什么是杨辉三角:杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国数学史上的一个伟大成就。图示:代码效果如图:代码及详情如下:public static void main(String[] args) { Scanner scanner=.原创 2021-09-10 15:57:05 · 1340 阅读 · 3 评论 -
Java基础——读入10个学生的成绩,找出他们中最大值,并统计最大值出现的次数
读入10个学生的成绩,找出然他们中最大值,并统计最大值出现的次数原创 2021-08-24 18:24:24 · 2452 阅读 · 0 评论 -
Java基础——斐波那契数列问题之兔子不死会有几只兔子
已知:斐波那契数列的前几个数分别为0,1,1,2,3,5…从第三项开始,每一项都等于前两项的和.请接收用户输入的整数n,求出此数列的前n项.效果如图:思路:// 0, 1, 1, 2, 3, 5... //第一次 num1 num2 num3 num3=num1+num2; //第二次 n...原创 2021-08-31 22:41:56 · 485 阅读 · 2 评论 -
Java基础冒泡排序——高低输出十个学生的成绩
效果图:代码如下:int[] score=new int[10];Scanner scanner=new Scanner(System.in);System.out.println("请输入十个成绩:");for(int i=0;i<10;i++) { score[i]=scanner.nextInt();}//冒泡排序:for(int i=0;i<score.length-1;i++) { int flag=1;//优化程序,有时候只冒泡几趟就可以全部排.原创 2021-08-25 15:41:39 · 3925 阅读 · 5 评论 -
Java基础for——鸡兔同笼问题(穷举法)
已知:鸡兔共35只,共94只脚,那么鸡和兔各几只?思路:(穷举法)//鸡 兔://0 35//1 34//2 33//3 32//...//33 2//34 1//35 0然后抓住一个不变的量:94只脚,鸡两只脚,兔四只脚,所以 鸡脚+兔脚=94 恒等。代码及详情如下://穷举法//鸡 兔//0 35//...原创 2021-08-29 23:28:17 · 1561 阅读 · 3 评论 -
Eclipse美化操作
封面先送三张壁纸,附上我的效果图:开始教学:图片较多,特设目录换背景图:改变字体颜色大小等:特殊说明:换背景图:1.在你的电脑里找到eclipse的文件夹进去,然后再进入plugins这个文件夹,再进入这个以org.eclipse.ui.themes_开头的文件夹,2.在里面找到images文件夹,然后将你喜欢的背景图片放进去,并重命名一个你想的名字,可以定义为1.jpg,另外,图片格式一定要是.jpg,3.然...原创 2021-08-31 08:57:26 · 2825 阅读 · 3 评论 -
Java基础 % 与 / 区分——书本上的经典头牌:判断与打印水仙花数
水仙花数是啥数?水仙花数基本上学习编程语言的都会知道,因为这可算是课本上的头牌!水仙花数:是指一个三位数,其各位数字立方和等于该数字本身。例如:153就是一个水仙花数,因为153 = 1³ + 5³ + 3³思路:其实水仙花数主要就是考每一个数的算法,也就是两个运算符(%,/)的用法。既然说到这两个运算符,那就顺便了解一下:求余运算符 % ,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个 数相除后的余数例如:5%3=2除法运算符 / :二元运算符,具有...原创 2021-09-01 23:45:21 · 260 阅读 · 0 评论 -
Java基础数组——生成顺序数组再打乱输出
效果如图:思路:先新建一个数组,然后循环给他赋值就得到一个顺序数组,然后在另一个循环中用以随机数作下标值的元素与正常的数组下标值的元素进行交换。代码及详情如下:int[] a=new int[10];//先创建一个大小为10的数组//用循环先给数组赋值,得到一个顺序数组for(int i=0;i<a.length;i++) { a[i]=i;}//输出打乱前的数组System.out.println("打乱前的数组:"+Arrays.toString(a));Syst.原创 2021-08-28 23:13:16 · 1737 阅读 · 0 评论 -
Java基础数组——随机数组的归并问题
生成两个任意的随机数组,并将这两个数组按照数字大小按顺序归并到一个新数组中。效果如图:思路:定义三个数组,两个数组自己输入值,第三个数组用来作归并后的数组,先将两个数组的值全部赋给第三个数组,然后将其进行排序输出。代码及详情如下:public static void main(String[] args) { //先定义三个数组 int[] arr1=new int[5]; int[] arr2=new int[5]; int[] New=new int[10]; Sca原创 2021-08-30 23:59:53 · 648 阅读 · 1 评论 -
Java基础一维数组——输入成绩不超过100个,按高低顺序输出以及输出每个成绩出现次数
效果如图:这题主要是考查数组和排序方法。这个程序还有很多bug没有改正,不是不想改是实在不会了,目前只能实现一下最多能有2个的相同的成绩的输出,相同的太多就会出现bug,先放在这,等我学艺再精一点再来修改,希望有路过的大佬能给点建议。int[] scoreArray=new int[101];//创建一个最大的数组,因为要输入一个-1结尾所以数组最大为101 int i=0; Scanner scanner=new Scanner(System.in); System.ou..原创 2021-08-25 15:33:45 · 834 阅读 · 0 评论 -
Java基础数组——以三种方法打印古诗《清平调》
今日突发奇想,想打印一首古诗试试,就拿一首我最欣赏的古诗给各路Java新手试试数组的基本用法。一共三种方法,都是用数组的基本知识。首先给大家展示一下《清平调》:《清平调》 李白云想衣裳花想容,春风拂槛露华浓。若非群玉山头见,会向瑶台月下逢。方法1,将诗句的每个字都当作一个数组的元素,利用二维数组进行输出代码及详情如下:// 《清平调》// 李白//云 想 衣 裳 花 想 容...原创 2021-08-30 23:49:26 · 4058 阅读 · 0 评论 -
Java方法递归——经典汉诺塔问题,基础理解
写在前面:菜鸟小编也是刚理解到,还不能说熟练掌握,初时也是看了很多大佬的理解而后才慢慢的会了这个题目,其中有很重要一点,就是不能光靠看、想来理解,而是要尝试自己去动手写代码,亲自去运行代码,在多次改写代码的过程中将他理解透彻,以下开始谈谈个人理解。首先看看汉诺塔是个什么东西:汉诺塔(Tower of Hanoi),又称河内塔,是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重原创 2021-09-01 23:03:34 · 3291 阅读 · 4 评论 -
Java基础打印全三角形——接收用户输入的行数,打印对应的全三角形
效果如图:思路:找规律,每一排的"*"个数依次为:1,3,5,7...,2n-1;且除了最后一排的"*"的前面都有空格,空格个数也有规律:n-1,当然是倒过来的;然后以循环的方式一排一排的打印出来就OK了。代码及详情如下:public static void main (String[] args) { System.out.print("请输入要打印的三角形的行数:"); int n; //这里加了while死循环用来避免输入的数值不合理等情况 while(.原创 2021-08-28 19:58:35 · 1703 阅读 · 0 评论 -
Java基础求质数——接收用户输入的数字,判断是否为质数
首先,我们要知道质数是什么:概念:一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数,也称为素数。规定:1既不是质数,也不是合数思路:将这个数放在一个循环里用【2,这个数本身)的范围里的自然数来试除它,如果能整除说明不是质数,如果循环完就说明他是个质数。代码及详情如下:public class 求质数8_27_3 {/**自写方法,不太正规*/ public static void main(String[] args) { System.out.prin原创 2021-08-27 23:07:54 · 1897 阅读 · 0 评论 -
Java基础数组与方法——一个简单的商品管理系统(已改正)
*@description:*通过java基础的相关知识,*设计并完成一个简单的商品录入系统,可以实现:菜单显示、商品信息展示、商品信息录入、商品信息查询、退出的功能效果如图:代码及详情如下:public class 商品录入系统8_26_1 { //成员变量 //自己设置一共能输入多少个,记得三个数组元素应该是一样多的 static String[] name= new String[] {"未输入","未输入","未输入","未输入","未输入"};//商品名称 ..原创 2021-08-26 23:46:49 · 1105 阅读 · 0 评论 -
Java基础打印乘法表——for循环嵌套
九九乘法表只需要用for循环嵌套就可以打印出来,非常简单。九九乘法表就是九排九列的数据输出,把第一层循环想成要打印九排数据,第二层循环就是打印每一排中的每一列数据,每一排打印完后换行打印下一排。简简单单平平无奇版:for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.printf("%d*%d=%d\t",j,i,i*j); } System.out.print("\n");}原创 2021-08-24 17:29:55 · 511 阅读 · 0 评论 -
Java基础打印日历——知道1901.1.1是星期二
在知道1901.1.1是星期二的情况下,输入1901.1后的年份和月份,输出该年该月的日历。以下均为小白原创,有不妥之处希望各位大佬不吝赐教,更希望有和我一样的小白能互相交流共同进步。思路:输入数据 打印表头 打印表体(判断该年的平润,求该月份天数,求该月第一天是星期几)首先还是定义需要的变量年份和月份,然后提醒用户输入赋值:int year;//年份int month;//月份Scanner scanner=new scanner(system.in);System.out.原创 2021-08-23 19:43:36 · 269 阅读 · 0 评论 -
Java基础打印日历——知道年份和该年第一天星期几
打印部分效果如图:首先定义需要的变量:年份和星期数:int year;//年份int firstDay;//第一天的星期数然后创建scanner语句为变量赋值并提示用户输入要打印的年份和该年第一天的星期数:Scanner scanner=new Scanner(System.in);System.out.println("请输入年份和该年的第一天是星期几:");year=scanner.nextInt();//输入年份firstDay=scanner.nextInt();/.原创 2021-08-23 16:18:10 · 989 阅读 · 0 评论