❤️❤️--java学习之路
划水的时候学一学,希望你们与我一同进步~~
suoh's Blog
My life is a straight line,turning just for you.
展开
-
java大白入门实例19之《杨辉三角--详解》
杨辉三角,是二项式系数在三角形中的一种几何排列:特点:(1)每行端点与结尾的数为1.(2)每个数等于它上方两数之和。(3)每行数字左右对称,由1开始逐渐变大。(4)第n行的数字有n项。(5)前n行共[(1+n)*n]/2 个数。两种排列方式:等边形:直角形:用java编写的时候,首先要找出它的规律:第n行有n个数字 第一行的开始和结尾都是1,用二维数组表示就是a[i][0]=1,a[i][j]=1(i==j的时候) 比如第五行的第三个数字6...原创 2021-10-25 16:14:32 · 1443 阅读 · 0 评论 -
java大白入门实例23之《数组合并-详》
方法一:利用arrayCopy方式连接拼接2个数组public class java_23 { public static void main(String[] args) { int[] arr1 = {1,2,5}; int[] arr2 = {3,4,6};// 获取两个数组的长度 int alen = arr1.length; int blen = arr2.length; int sum.原创 2021-11-02 15:35:17 · 495 阅读 · 0 评论 -
java大白入门实例22之《查找数组中是否存在某个元素》
法一:利用equals()与for循环进行判断public class java_22 { public static void main(String[] args) {// 检查数组是否包含某个元素 String strArr[] = new String[]{"a","b","c"}; String str = "a"; boolean flag = new java_22().contains(strArr,str);原创 2021-10-27 17:08:45 · 1155 阅读 · 0 评论 -
java大白入门实例21之《输出全三角形》
输出三角形:法一:思想:根据星星的坐标索引的规律,我们通过下图发现,星星的索引是在中心位置 加 以及 减 行索引的范围内的,我们可以根据这个规律去实现。import java.util.Scanner;public class java_21 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println原创 2021-10-26 14:42:09 · 199 阅读 · 0 评论 -
java大白入门实例20之《输出九九乘法表》
输出乘法表:public class java_20 { public static void main(String[] args) {// 输出乘法口诀表 for(int i=1;i<=9;i++){ for (int j=1;j<=9;j++){ int num = i*j; System.out.print(i+"*"+j+"="+num+"\t");原创 2021-10-25 16:29:53 · 218 阅读 · 0 评论 -
java大白入门实例18之《数组的定义与使用--详解》
数组的基本概念:如果说现在要求你定义100个整型变量,那么如果按照之前的做法,可能现在定义的的结构如下:int i1, i2, i3, ... i100;【数组】指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配。数组动态初始化:那么我们既然不想那么麻烦的一个个去定义变量,这就出现了数组动态初始化,可以动态分配数组的大小空间,有以下几种方式:(1)【未开辟数组空间】数...原创 2021-10-15 16:21:16 · 149 阅读 · 0 评论 -
java大白入门实例17之《判断是否为质数》
利用for循环实现:注意:2以内均不为质数,2为质数(质数是只能被1和它本身整除的数)public class java_17 { public static void main(String[] args) {// 判断质数 只能被1和本身整数 System.out.println(new java_17().primeNumber(958)); }// 用for循环实现 public boolean primeNumber(.原创 2021-10-15 15:15:46 · 225 阅读 · 0 评论 -
java大白入门实例16之《求整数的阶乘--一秒看懂》
利用for循环和while循环实现:public class java_16 { public static void main(String[] args) {// 计算阶乘 System.out.println(new java_16().factorial(4)); System.out.println(new java_16().factorial1(4)); }// for循环实现 public int.原创 2021-10-15 14:28:16 · 252 阅读 · 0 评论 -
java大白入门实例15之《对字符串反转-详解》
1、使用charAt获取每个字符串的单个字符,再进行拼接注意:charAt()方法返回指定索引处的char值。索引范围是从0到length() - 1。public class java_15 { public static void main(String[] args) {// 调用 System.out.println(reverse("sjopiu")); } public static String reverse(Strin.原创 2021-10-13 15:45:55 · 196 阅读 · 0 评论 -
java大白入门实例14之《对整数反转》
使用 while循环 或者 for循环 实现对整数反转:原理:先初始化一个反向变量res,对整数依次取余,每次取余都在反向变量基础上乘10再加余数,通过层层累加达到数字反转的结果。public class java_14 { public static void main(String[] args) { int num = 98657; System.out.println("num反转之后是:"+new java_14().reverse1(num.原创 2021-10-13 14:28:30 · 625 阅读 · 0 评论 -
java大白入门实例13之《猜数字小游戏》
猜数字游戏 分析:比较输入的数字与随机产生的数字,提示大或者小,直到等于即是猜中import java.util.Random;import java.util.Scanner;public class java_13 { public static void main(String[] args) { System.out.println("欢迎来到猜数字游戏!!");// 猜数字游戏// 分析:比较输入的...原创 2021-10-13 11:27:53 · 538 阅读 · 0 评论 -
java大白入门实例12之《利用Random函数生成随机数》
java中存在两个随机函数:它们分别来自java.lang.Math.random()和 java.util.Random();其中前者的适用范围比较小,完全可以被后者取代。1、java.lang.Math.Random; ① 方法类型: public static double random(); 此方法是一个【无参】,【double类型返回值】的【公开静态方法】。调用这个Math.Random()函数能够返回带正号的double值,该值...原创 2021-10-13 10:40:43 · 506 阅读 · 0 评论 -
java大白入门实例11之《求整数的位数》
利用while循环以及除法取整实现:public class java_11 { public static void main(String[] args) { int num = 185200; int count = new java_11().getDigits(num); //调用求位数函数 System.out.println(num+"是"+count+"位数"); } public int getDigits(i.原创 2021-10-12 18:13:56 · 463 阅读 · 0 评论 -
java大白入门实例10之《函数的定义与调用》
函数的定义:分为以下四种定义方式:public class java_10 {// 无参无返回值 public void Fun1(){ System.out.println("无参无返回值函数"); }// 有参无返回值 a是形参,调用该函数时,传入的参数为实参 public void Fun2(int a){ System.out.println("有参无返回值函数"); System.out.printl原创 2021-10-12 17:31:12 · 559 阅读 · 0 评论 -
java大白入门实例09之《求整数的最大公约数》
for循环求a和b的最大公约数:import java.util.Scanner;public class java_09 { public static void main(String[] args) {// 求最大公约数 Scanner scan = new Scanner(System.in); System.out.println("请输入一个整数"); int a = Math.abs(scan.nextInt(.原创 2021-10-11 17:36:36 · 115 阅读 · 0 评论 -
java大白入门实例08之《求数组最大值和最小值》
利用for循环或者三元表达式求数组最大值和最小值:public class java_08 { public static void main(String[] args) { int[] array = {10, 20, 30, 11, 23, 50, 90, 78}; int max = array[0]; int min = array[0]; for (int i=1;i<array.length;i++){//.原创 2021-10-11 16:50:10 · 234 阅读 · 0 评论 -
java大白入门实例07之《判断整数的正负和奇偶》
利用if-else语句判断整数的正负和奇偶import java.util.Scanner;public class java_07 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一个整数:"); int num = scan.nextInt();// 判断正负.原创 2021-10-11 15:49:08 · 1576 阅读 · 0 评论 -
java大白入门实例06之《变量交换》
借助第三个变量实现两个变量的交换:public class java_06 { public static void main(String[] args) { int a = 10; int b = 20; System.out.println("交换前:a=="+a+" "+"b=="+b);// 原理是,两个变量的交换需要借助一个中间变量进行交换 int c = a; a = b;原创 2021-10-11 15:29:52 · 124 阅读 · 0 评论 -
java大白入门实例05之《Scanner用法:输入处理》
单行输入:import java.util.Scanner;public class java_05 { public static void main(String[] args) {// 构造Scanner类的对象scan,接收从控制台输入的信息 Scanner scan = new Scanner(System.in); System.out.println("请输入你的名字:"); String name = scan原创 2021-10-11 13:44:05 · 381 阅读 · 0 评论 -
java大白入门实例04之《自增和自减》
自增和自减的功能和C语言中是一样的,通过例子理解吧!a++实例:public class java_04 { public static void main(String[] args) { int a = 100; int b = a++; System.out.println("a=="+a +" "+"b=="+ b); }}++a实例:public class java_04 { public s...原创 2021-10-09 16:08:38 · 176 阅读 · 0 评论 -
java大白入门实例03之《输出字符的ASCII值》
先来了解一下ASCII码是个啥玩意:信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。快来学习吧~字符串..原创 2021-10-09 15:31:18 · 5456 阅读 · 1 评论 -
java大白入门实例02之《整数和浮点数的加减乘除》
整数的加减乘除:public class java_02 { public static void main(String[] args) {// 关于整数的加减乘除// 加 int a = 10; int b = 200; int sum = a+b; System.out.println("相加的结果是:"+sum);// 减 int diff = b-a; .原创 2021-10-09 11:32:41 · 1590 阅读 · 0 评论 -
java大白入门实例01之《基本打印输出》
public class java_01 {// 输入psvm直接出现入口main函数 public static void main(String[] args) {// 输入sout出现打印命令// 简单的打印 System.out.println("成功");// 不同类型的数据打印 System.out.println("一个字符串"); System.out.println('a');//j.原创 2021-10-09 11:06:12 · 354 阅读 · 0 评论