- 博客(283)
- 收藏
- 关注
原创 菜鸟教程-基础语法
public:表示这个类可以被其他任何类访问(Java要求文件名和公共类名一致,所以文件必须命名为 Main.java)。class Main:类是Java的基本组织单元,Main 是自定义的类名(可以是其他名字,但初学者常用 Main)。文件名匹配:如果类声明为 public,则文件名必须和类名一致(例如 Main.java)static:JVM调用主方法时不会创建类的实例,所以必须是静态方法(无需对象即可调用)。JVM的约定:这是JVM的硬性规定,作为程序的唯一入口。
2025-03-26 16:58:35
365
原创 菜鸟教程-安装过程、cmd命令行、IDEA快捷键
是一个系统环境变量,用于告诉系统在哪里去找可执行文件(java、javadoc、javac),不然每次就都需要输入完整的文件路径。javac HelloWorld.java 将java文件编译为.class字节码文件(.java->.class)JAVA Development Kit,包含bin(JAVA工具)、jre(JAVA运行环境)、lib(库文件)Alt+Shift:然后使用鼠标左键点击想要输入的地方,每点一个地方就会在所点击的地方出现一个光标,这样便于修改。选择合适版本的jdk安装包进行安装。
2025-03-26 16:18:34
265
原创 java 构造器
案例2海伦公式:已知三角形三边a,b,c,则:p=(a+b+c)/2S=sqrt[p(p-a)(p-b)(p-c)]属性赋值的先后顺序
2022-07-03 16:39:46
200
原创 java 一维数组的反转
代码public class ReverseArray { public static void main(String[] args) { String[] str = {"AA", "BB", "CC", "DD"}; System.out.println(Arrays.toString(str)); reverse1(str); System.out.println(Arrays.toString(str));
2022-05-11 22:39:08
396
原创 java一维数组的复制
题目使用简单数组(1)创建一个名为ArrayTest的类,在main()方法中声明array1和array2两个变量,他们是int[]类型的数组。(2)使用大括号{},把array1初始化为8个素数:2,3,5,7,11,13,17,19。(3)显示array1的内容。(4)赋值array2变量等于array1,修改array2中的偶索引元素,使其等于索引值(如array[0]=0,array[2]=2)。打印出array1错误代码public class ArrayTest3 {
2022-05-11 20:56:30
379
原创 java回形数矩阵
题目从键盘输入一个整数(1~20)则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如: 输入数字2,则程序输出: 1 24 3输入数字3,则程序输出: 1 2 38 9 47 6 5输入数字4, 则程序输出:1 2 3 412 13 14 511 16 15 610 9 8 7参考参考网址代码public class LoopsNumber { public static void main(Str
2022-05-11 20:17:48
512
原创 java 随机数一维数组
题目创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同代码public class ArrayTest2 { public static void main(String[] args) { generateArray(6); } public static void generateArray(int num) { int[] arr = new int[num]; fo
2022-05-08 15:32:02
1112
原创 java杨辉三角形
题目代码1public class YangHuiTriangle { public static void main(String[] args) { print(10); } public static void print(int num) { int[][] arr = new int[num][]; for (int i = 0; i < num; i++) {// 第一行有 1 个元素,
2022-05-08 15:20:51
450
原创 java三个柱子汉诺塔问题
题目移动盘子,每一次只能移动一个,小盘子在大盘子上。打印1 from A to B过程注意1)盘子编号的变化和辅助柱子的变化2)当盘子编号为1时,结束递归,此时移动结束代码package p2;/** * Illustration * * @author DengQing * @version 1.0 * @datetime 2022/5/7 16:01 * @function 汉诺塔问题:把盘子从A移动到B【A B C】 * 移动盘子,每一次只能移动一个,小盘子在大盘子上
2022-05-08 10:41:30
799
原创 java 二分查找
注意二分查找要求原数组为有序序列,从小到大递归解法public class problem9 { public static void main(String[] args) { int[] arr = {1,2,3,4,6,7}; int left = 0; int right = arr.length - 1; int value = 2; System.out.println(Arrays.toString
2022-05-08 10:38:32
128
原创 java 二维数组
声明和初始化静态初始化// 静态初始化:// 一维数组 int[] arr1_1 = {1, 2, 4}; System.out.println(Arrays.toString(arr1_1));// 二维数组 int[][] arr1_2 = {{1, 2}, {4, 5}, {9, 10}}; for (int[] i : arr1_2) {
2022-05-07 19:03:59
711
原创 java 输出学生成绩和成绩等级
题目从键盘读入学生成绩,找出最高分,并输出学生成绩等级。成绩>=最高分-10 等级为’A’成绩>=最高分-20 等级为’B’成绩>=最高分-30 等级为’C’其余 等级为’D’提示:先读入学生人数,根据人数创建int数组,存放学生成绩输出结果:请输入学生人数:5请输入5个成绩:5674894189student0 score is 56 grade is Dstudent1 score is 74 grade is Bstudent2
2022-05-07 17:15:52
5226
原创 java蓝桥杯 试题-基础练习-十六进制转八进制
试题-基础练习-十六进制转八进制题目试题 基础练习 十六进制转八进制资源限制时间限制:1.0s 内存限制:512.0MB问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012
2022-01-03 16:07:34
249
1
原创 java 1000以内的完数
题目代码package lesson.l6_review;public class PrefectNumber { public static void main(String[] args) { for (int i = 1; i <=1000 ; i++) { int num=0; for (int j = 1; j <=i-1 ; j++) { if (i%j==0){
2022-01-03 13:29:13
265
原创 java蓝桥杯 试题-基础练习-数列排序
试题-基础练习-数列排序题目问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9代码冒泡排序:外层n-1;内层n-i-1记得关闭Scannerpackage other.lanqiao.practiceBase;im
2022-01-02 23:13:57
282
原创 java 家庭收支账户
代码1package lesson.project.p1_familyAccount;import java.util.Scanner;public class FamilyAccount { public static int money = 10000; public static String all = ""; public static void main(String[] args) { Scanner scanner = new Scann
2022-01-02 22:49:52
138
原创 java 打印100以内的质数
题目质数:只能被1和它本身所整除的数。即:从2开始一直到这个数-1,都不能被这个数整除;最小的质数是2知识点1.System.currentTimeMillis():计算当前时间距离1970-1-1的毫秒数,返回long2.Math.sqrt:开方,返回double代码1package lesson.l5_loop;//打印100以内所有质数//质数:只能被1和它本身所整除的数。即:从2开始一直到这个数-1,都不能被这个数整除//最小的质数是2public class PrimeNum
2022-01-02 19:41:55
2151
原创 java打印九九乘法表
代码1package lesson.l5_loop;//九九乘法表//1*1=1//2*1=2 2*2=4//3*1=3 3*2=6 3*3=9//4*1=4 4*2=8 4*3=12 4*4=16//5*1=5 5*2=10 5*3=15 5*4=20 5*5=25//6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36//7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49//8*1=8 8*2=16 8*3=24
2022-01-02 16:07:00
380
原创 java 打印星号
代码1package lesson.l2_for;//6列4行//******//******//******//******public class ForDemo8 { public static void main(String[] args) { for (int i=1;i<=4;i++){ for (int j = 1; j <=6 ; j++) { System.out.print("*"
2022-01-02 15:58:58
3323
原创 java输入正数和负数并计算个数
题目从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入 为0时结束程序。知识点最简单“无限” 循环格式:while(true) , for(;????,无限循环存在的原因是并不知道循环多少次,需要根据循环体内部某些条件,来控制循环的结束。while代码package lesson.l3_while;import java.util.Scanner;public class WhileDemo1 { public static void main(String[] ar
2022-01-02 14:20:22
1744
原创 java 三位数的水仙花数
代码package l2_for;public class ForDemo6 { public static void main(String[] args) { for (int i = 100; i <=999 ; i++) { int i1=i/1%10; int i2=i/10%10; int i3=i/100%10; if (i==(int)(Math.pow(i1,
2022-01-02 13:52:31
218
原创 java 最大公约数和最小公倍数
题目题目:输入两个正整数m和n,求其最大公约数和最小公倍数。比如:12和20的最大公约数是4,最小公倍数是60。 说明:break关键字的使用代码package l2_for;//题目:输入两个正整数m和n,求其最大公约数和最小公倍数。// 比如:12和20的最大公约数是4,最小公倍数是60。 说明:break关键字的使用import java.util.Scanner;public class ForDemo3 { public static void main(
2021-11-26 22:06:59
7431
1
原创 java 打印
题目编写程序从1循环到150,并在每行打印一个值,另外在每个3的倍数行 上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印 输出“baz”。代码package l2_for;/* * 编写程序从1循环到150,并在每行打印一个值, * 另外在每个3的倍数行 上打印出“foo”, * 在每个5的倍数行上打印“biz”, * 在每个7的倍数行上打印 输出“baz”。 */public class ForDemo2 { public static void
2021-11-26 20:15:46
118
原创 java 遍历100以内的偶数,偶数的和,偶数的个数
题目遍历100以内的偶数,偶数的和,偶数的个数代码package l2_for;/*遍历100以内的偶数,偶数的和,偶数的个数*/public class ForDemo1 { public static void main(String[] args) { //方法1: int sum1 = 0,count1=0; for (int i = 0; i <= 100; i += 2) { if (i != 0)
2021-11-26 20:08:00
2892
原创 java 年份对应的中国生肖
题目编写一个程序,为一个给定的年份找出其对应的中国生肖。中国的生肖基于12年一个周期, 每年用一个动物代表:rat、ox、tiger、rabbit、dragon、snake、horse、sheep、monkey、 rooster、dog、pig。提示:2019年:猪 2019 % 12 == 3解析1.猪 2019 % 12 == 3,则判定3为pig,依次类推2.应该从0开始,如1200年,所以是0–11代码package l1_switch_case;import java.ut
2021-11-26 19:36:22
911
原创 java 判断日期为第几天
题目1编写程序:从键盘上输入2019年的“month”和“day”,要求通过程序 输出输入的日期为2019年的第几天。代码1从12月往下加日期数package l1_switch_case;import java.util.Scanner;public class SwitchDemo4 { public static void main(String[]args){ Scanner scanner=new Scanner(System.in); int
2021-11-26 19:07:02
1232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人