- 博客(66)
- 收藏
- 关注
原创 IDE。。。。
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设
2021-08-27 14:03:41
192
原创 数组_二维数组的初始化方式
数组的初始化方式总共有三种:静态初始化、动态初始化、默认初始化。【1】静态初始化除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。eg:int[][] arr = {{1,2},{4,5,6},{4,5,6,7,8,9,9}};int[][] arr =new int[][] {{1,2},{4,5,6},{4,5,6,7,8,9,9}};【2】动态初始化数组定义与为数组元素分配空间并赋值的操作分开进行。eg:int[][] arr = new int
2021-08-27 14:01:43
4099
原创 数组_二维数组
【1】引入:本质上全部都是一维数组:【2】基本代码:public class TestArray15{ public static void main(String[] args){ //定义一个二维数组: int[][] arr = new int[3][];//本质上定义了一个一维数组,长度为3 int[] a1 = {1,2,3};
2021-08-27 13:58:47
124
原创 数组_可变参数
public class TestArray12{ /* 1.可变参数:作用提供了一个方法,参数的个数是可变的 ,解决了部分方法的重载问题 int...num double...num boolean...num 2.可变参数在JDK1.5之后加入的新特性 3.方法的内部对可变参数的处理跟数组是一样 4.可变参数和其他数据一起作为形参的时候,可变
2021-08-24 17:17:35
133
原创 数组_详述main方法
【1】main方法:程序的入口,在同一个类中,如果有多个方法,那么虚拟机就会识别main方法,从这个方法作为程序的入口【2】main方法格式严格要求:public static void main(String[] args){}public static —>修饰符 ,暂时用这个 -->面向对象一章void —>代表方法没有返回值 对应的类型voidmain —>见名知意名字String[] args —>形参 —》不确定因素【3】问题:程序中是否可以有其他
2021-08-24 17:05:08
255
原创 数组_数组的应用_删除元素
【1】实现一个功能:删除指定位置上的元素逻辑:import java.util.Arrays;public class TestArray08{ public static void main(String[] args){ //功能:给定一个数组,删除下标为2元素 //1.给定一个数组: int[] arr = {12,34,56,7,3,10,34,45,56
2021-08-24 17:00:46
200
原创 数组_数组的应用_添加元素
【1】实现一个功能:添加逻辑:public class TestArray07{ public static void main(String[] args){ //功能:给定一个数组,在数组下标为2的位置上添加一个元素91 //1.给定一个数组: int[] arr = {12,34,56,7,3,10,55,66,77,88,999,89};
2021-08-24 16:59:08
275
原创 数组_数组的应用_查询问题
【1】查询指定位置的元素public class TestArray05{ public static void main(String[] args){ //查询指定位置的元素 //给定一个数组: int[] arr = {12,34,56,7,3,10}; //查找索引为2的位置上对应的元素是什么? System.out.println
2021-08-24 16:55:54
110
原创 数组_数组的应用_最值问题
【1】实现一个功能:给定一个数组int[] arr = {12,3,7,4,8,125,9,45}; ,求出数组中最大的数。public class TestArray04{ public static void main(String[] args){ //实现一个功能:给定一个数组int[] arr = {12,3,7,4,8,125,9,45}; ,求出数组中最大的数。 //1.给定一个数组 int[] arr = {12,3,7,4,8,125,9,45}; /
2021-08-19 11:06:43
235
原创 数组的引入和学习
【1】习题引入:import java.util.Scanner;public class TestArray01{ public static void main(String[] args){ //功能:键盘录入十个学生的成绩,求和,求平均数: //定义一个求和变量: int sum = 0; Scanner sc = new Scanner(System.in); for(int i=1;i<=10;i++){//控制循环次数 System.out.println
2021-08-17 09:19:14
197
原创 方法_方法的重载
【1】什么是方法的重载:方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。注意本质:重载的方法,实际是完全不同的方法,只是名称相同而已!【2】构成方法重载的条件:❀不同的含义:形参类型、形参个数、形参顺序不同❀ 只有返回值不同不构成方法的重载如:int a(String str){}与 void a(String str){}不构成方法重载❀ 只有形参的名称不同,不构成方法的重载如:int a(String str){}
2021-08-16 17:27:54
641
原创 方法_面试题_两个数是否交换成功
【1】面试题:请问下面代码中两个数是否交换成功:public class TestM{ public static void main(String[] args){ int a=10; int b=20; System.out.println("输出交换前的两个数:"+a+"---"+b); changeNum(a,b); Sys
2021-08-16 16:46:30
178
原创 方法_方法的定义和调用(练习)
【1】基本功能:import java.util.Scanner;public class TestMethod03{ public static void main(String[] args){ //功能:我心里有一个数,你来猜,看是否猜对 //1.你猜一个数 Scanner sc = new Scanner(System.in); System.out.println("请你猜一个数:"); int yourGuessNum = sc.nextInt(); //2.我心里
2021-08-16 16:26:37
140
原创 方法_方法的定义和调用
【1】什么是方法?方法(method)就是一段用来完成特定功能的代码片段,类似于其它语言的函数(function)。方法用于定义该类或该类的实例的行为特征和功能实现。 方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。【2】方法声明格式:[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){Java语句;… … …}【3】方法的调用方式:对象
2021-08-16 13:58:25
1017
原创 循环结构_三重循环练习(百元买百鸡)
public class TestFor21{ public static void main(String[] args){ /*百钱买百鸡:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。数学:设未知数:公鸡:x只母鸡:y只小鸡:z只x+y+z=100只5x+3y+z/3=100钱
2021-08-15 16:47:03
839
原创 感受双重循环的过程
public class TestFor20{ public static void main(String[] args){ for(int a=1;a<=5;a++){ for(int b=3;b<=6;b++){ System.out.println(a+"-----"+b); } } }}
2021-08-15 16:21:21
100
原创 循环嵌套的使用扩展(菱形的方式2)
【1】实心菱形:public class TestFor18{ public static void main(String[] args){ //先打印出一个正方形,然后某些位置上打印*,某些位置上打印空格; int size = 27; int startNum = size/2+1;//起始列号 int endNum = size/2+1;//结束列号 //引入一个布尔类型变量===》理解为“开关” boolean flag = true; for(int j=1;j&
2021-08-15 16:15:14
117
原创 【2】循环嵌套的使用(打印各种形状)(双重循环)
【1】长方形:public class TestFor13{ public static void main(String[] args){ /* 长方形: ********* ********* ********* ********* */ for(int j=1;j<=4;j++){//控制行数 for(int i=1;i<=9;i++){//*的个数 System.out.print("*"); } //
2021-08-15 15:23:34
465
原创 【1】循环的嵌套使用(乘法口诀)(双重循环)
乘法口诀:11=112=2 22=413=3 23=6 33=914=4 24=8 34=12 44=1615=5 25=10 35=15 45=20 55=2516=6 26=12 36=18 46=24 56=30 66=3617=7 27=14 37=21 47=28 57=35 67=42 77=4918=8 28=16 38=24 48=32 58=40 68=48 78=56 88=6419=9 29
2021-08-14 17:22:15
315
原创 流程控制_循环结构_循环练习
【1】练习1:public class TestFor09{ public static void main(String[] args){ /*输出1~100中被5整除的数,每行输出6个*/ //引入一个计数器: int count = 0;//初始值为0 for(int i=1;i<=100;i++){ if(i%5==0){ System.out.print(i+"\t"); count++;//每在控制台输出一个数,count就加1操作 if(
2021-08-14 12:46:13
141
原创 流程控制_循环结构_关键字return小练习
public class TestFor08{ public static void main(String[] args){ //return:遇到return结束当前正在执行的方法 for(int i=1;i<=100;i++){ while(i==36){ return; } System.out.println(i); } }}
2021-08-14 12:05:34
112
原创 流程控制_循环结构_关键字continue小练习
【1】通过案例感受continue的作用:结束本次循环,继续下一次循环public class TestFor05{ public static void main(String[] args){ //功能:输出1~100中能被6整除的数: //方式1: /* for(int i=1;i<=100;i++){ if(i%6==0){ System.out.println(i); } } */ //方式2: for(int i=1;i<
2021-08-14 12:01:18
126
原创 流程控制_循环结构_关键字break小练习
public class TestFor02{ public static void main(String[] args){ //功能:求1~100的和,当和第一次超过300的时候停止程序 int sum = 0; for(int i = 1;i<=100;i++){ sum += i; if(sum>300){//当和第一次超过300时候停止 break;//停止循环 } } System.out.println(sum);//300 }}
2021-08-14 11:04:30
127
原创 流程控制_循环结构_for循环小练习以及三个循环的结构区别
public class TestFor01{ public static void main(String[] args){ //1+2+3+4+.....100 //while: /*int i = 1; int sum = 0; while(i<=100){ sum += i; i++; } System.out,println(sum); */ //for int sum = 0; for(int i = 1;i<=100;
2021-08-13 15:26:02
109
原创 流程控制_循环结构_do-while循环小练习(感受while和do-while的区别)
public class TestDoWhile{ public static void main(String[] args){ //1+2+3+4+.....100 //while方式: /*int i = 101; int sum = 0; while(i<=100){ sum += i; i++; } System.out.println(i);//101 System.out.println(sum);//0 */ //do-while方
2021-08-13 12:32:24
94
原创 流程控制_循环结构_while循环小练习【2】
public class TestWhile01{ public static void main(String[] args){ /* 【1】1+2+3+4+5+。。。。+100 int i = 1; int sum = 0; while(i<=100){ sum += i; i++; } System.out.println(sum);//5050 【2】2+4+6+8+。。。。+998+1000 int i
2021-08-13 11:57:31
287
原创 流程控制_循环结构_while循环小练习【1】
练习:1+2+3+4+5利用while循环求和(1)正常求和public class TestWhile{ public static void main(String[] args){ //功能:1+2+3+4+5 //1.定义变量: int num1 = 1; int num2 = 2; int num3 = 3; int num4 = 4; int num5 = 5; //2.再定义一个求和变量,用来接收和; int sum = 0; sum += nu
2021-08-13 11:40:28
113
原创 流程控制_分支结构_switch分支引入练习
import java.util.Scanner;public class TestSwitch01{ public static void main(String[] args){ /* 实现一个功能: 根据给出的学生分数,判断学生的等级: >=90 -----A >=80 -----B >=70 -----C >=60 -----D <60 -
2021-08-13 10:42:42
161
原创 分支结构练习(嵌套)
练习:小朋友搬桌子:年龄大于7岁,可以搬桌子;如果年龄大于5岁,性别是男,可以搬桌子;否则不可以搬动桌子,提示:你还太小了方式1:性别用0或者1接收import java.util.Scanner;public class TestIf05{ public static void main(String[] args){ //1.请输入小朋友年龄: Scanner sc = new Scanner(System.in); System.out.println("请录入小朋友的年龄
2021-08-12 17:02:00
572
原创 if多分支小练习(程序的不断优化)
import java.util.Scanner;public class TestIf04{ public static void main(String[] args){ //1.给出积分: Scanner sc = new Scanner(System.in); System.out.print("请输入会员积分:"); int score = sc.nextInt(); //2.根据积分判断折扣: if(score>=8000){ System.out.
2021-08-12 16:13:10
254
原创 流程控制_分支结构_if双分支引入练习
public class TestIf03{ public static void main(String[] args){ //实现一个功能:给出三个数(1-6),对三个数求和计算,根据和大小来分配不同的奖品 //1.给出三个数: int num1 = 6; int num2 = 4; int num3 = 2; //2.求和 int sum = 0; sum += num1; sum += num2; sum += num3; System.out.prin
2021-08-12 15:37:26
167
原创 流程控制_分支结构_if多分支引入练习(固定值和随机数的区别练习)
public class TestIf02{ public static void main(String[] args){ //实现一个功能:给出三个数(1-6),对三个数求和计算,根据和大小来分配不同的奖品 //1.给出三个数: int num1 = 6; int num2 = 4; int num3 = 2; //2.求和 int sum = 0; sum += num1; sum += num2; sum += num3; System.out.prin
2021-08-12 14:20:11
139
原创 流程控制_分支结构_if分支引入练习(单分支)
public class TestIf01{ public static void main(String[] args){ //实现一个功能:给出三个数(1-6),对三个数求和计算,根据和大小来分配不同的奖品 //1.给出三个数: int num1 = 6; int num2 = 6; int num3 = 6; //2.求和 int sum = 0; sum += num1; sum += num2; sum += num3; System.out.prin
2021-08-12 13:57:52
266
原创 运算符的优先级别
不需要去刻意的记优先级关系赋值<三目<逻辑<关系<算术<单目理解运算符的结合性PS:实际开发中我们不会写特别复杂的表达式,你要想先算谁就用()案例:5<6 | ‘A’>‘a’ && 126<=45+23&&!true=5<6 | ‘A’>‘a’ && 126<=45+23&&false= 5<6 | ‘A’>‘a’ &&72<=6.
2021-08-09 17:14:09
90
原创 算数运算符_条件运算符练习
import java.util.*;//*代表所有public class TestOpe12{ public static void main(String[] args){ //实现功能:男孩女孩选择晚饭吃什么,如果意见一致,听男生的,如果意见不一致,听女生的 //1.要让男孩女孩选择晚饭吃什么: Scanner sc = new Scanner(System.in); System.out.println("请选择今晚吃什么:1.火锅 2.烧烤 3.麻辣烫 4.西餐");
2021-08-09 16:32:37
197
原创 算数运算符_条件运算符基础代码练习
public class TestOpe11{ public static void main(String[] args){ int num =(5<7)?6:9; System.out.println(num);//6 String str =(4==4)?"你好":"你不好";//你好 System.out.println(str); System.out.println((4==8)?"你好":"你不好");//你不好 }}...
2021-08-09 16:13:49
104
原创 算数运算符_逻辑运算符练习
public class TestOpe10{ public static void main(String[] args){ int i=8; System.out.println((5>7)&&(i++==2)); //false System.out.println(i); //8 int a=8; System.out.println((5>7)&
2021-08-09 10:21:59
104
原创 算数运算符_逻辑运算符
public class TestOpe09{ public static void main(String[] args){ //逻辑与:& 规律:只要有一个操作数是false,那么结果一定是false System.out.println(true&true); System.out.println(true&false); System.out.println(false&true); System.out.println(false&fa
2021-08-09 10:14:15
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人