![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
番茄上的Tomato
刚接触网络的小白一只
展开
-
java匿名内部类
Java匿名内部类什么是匿名内部类?通俗的可以理解成没有名字的内部类,不知道叫啥的类匿名内部类像匿名对象一样,只会执行一次那么,匿名内部类应该怎么用呢?假如,有一个Animal的抽象类,里面包含了动物的声音。不同的动物,声音不一样,所以又创建了一个type类,如:abstract class Animal{ public abstract void yell();}//包含了所有动物叫声的抽象类class type{ private String name; type(String原创 2021-12-01 14:34:05 · 817 阅读 · 0 评论 -
java数组排序
java数组排序思路:从小到大排序假设数组里有10个数字,先从【0】号开始,分别与后面的每一号进行比较,若后面的比前面的大,则设置一个变量当做媒介,使两个元素交换位置,以此类推得到一个最小的;第二轮从【1】号开始,但是【1】已经与【0】号比较过了,在进行一次比较繁琐(如果后面数组的元素很多,则每一位都需要再与前面以为相比较),所以可以在嵌套的for语句中加上:for(int i =0;i<arr.length;i++) {for(int j =i+1;j<arr.length;j++)原创 2021-10-17 14:01:46 · 101 阅读 · 0 评论 -
java数组的最大值与最小值
java数组的最大值与最小值思路:求最大值先设置一个变量max,假设数组【0】号最大,并且存放在max中,然后与数组中的其他元素每一个都比较一下,若比max大,则将arr【i】赋值给max,以此类推得到最大值求最小值设置一个变量min,假设数组假设数组【0】号最小,并且存放在min中,然后与数组中的其他元素每一个都比较一下,若比min还小,则将arr【i】赋值给min,以此类推得到最小值public class Arrrey { public static int getMax(int[]原创 2021-10-17 13:21:36 · 7621 阅读 · 2 评论 -
java中数组的遍历
java中的数组遍历数组:一个存放相同类型数据的容器数组的遍历:遍历就是打印数组中的全部元素public class Arrrey { public static void col(int[] arr) { //数组遍历的功能 System.out.print("[ "); for(int i =0;i<arr.length;i++) { if(i<arr.length-1) { //若不-1,则最后一位元素后面也会显示“,”很不美观 System.out原创 2021-10-17 12:42:42 · 390 阅读 · 0 评论 -
java如何判断回文数
java如何判断回文数什么是回文数?数值两边呈对称的数是回文数,比如121,12321,1234321…但是回文数应该怎么判断呢,以121举例子:121%(取余)10得到了1,12%10得到了2,1%10得到了1,由此推断如果将121取余得到的余数按照相反排序的话,若仍与原数相等,则可判断出这个数是回文数,下面是代码:package day1013;import java.util.Scanner;//判断一个数是否是回文数public class day1016 { publ原创 2021-10-16 14:21:39 · 6663 阅读 · 0 评论 -
JAVA 实现数组逆序
java 实现数组逆序逆序思想:将数组的第一位与最后一位互换,第二位与倒数第二为互换,以此类推package day0721;public class Demo { public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,8,9,10}; //for循环打印数组 System.out.println("原顺序:"); for(int i =0;i<arr.length;i++) { S原创 2021-07-21 10:43:12 · 1455 阅读 · 0 评论 -
JAVA 实现 矩阵 转置
Java实现矩阵转置转置是将矩阵的行变成列,列变成行,行列调换位置package day0720;import java.util.Scanner;public class Demo2 { public static void main(String[] args) { int first[][]= {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; int second[][]=new int[first.length][first.len原创 2021-07-21 15:24:41 · 5264 阅读 · 0 评论 -
JAVA 实现角谷定理
java 实现角谷定理什么是角谷定理?任意输入一个数,如果是偶数,则除以2,若是奇数,则乘3再加1.经历若干次后,最后的值一定是1,求需要经历多少次会变成1.例如:输入6:则6 3 10 5 16 8 4 2 1需要计算9次。package day0720;import java.util.Scanner;public class Demo { static int count =0;//创建一个全局变量进行计算次数 public static void main(String[]原创 2021-07-20 15:53:02 · 662 阅读 · 0 评论 -
java实现水仙花数
java实现水仙花数什么是水仙花数?范围在100-1000之间的三位数,并且个位,十位,百位上的数的三次方的和等于原来的数,即为水仙花数package day0720;import java.util.Scanner;public class Demo { public static void main(String[] args) { System.out.print("输入一个三位数"); int sc = new Scanner(System.in).nextInt(); pa原创 2021-07-20 14:58:18 · 1011 阅读 · 0 评论