- 博客(17)
- 收藏
- 关注
原创 Java-算法-冒泡排序
排序思想:1. 比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。 2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步 做完后,最后的元素会是最大的数。 3. 针对所有的元素重复以上的步骤,除了最后一个。 4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要 比较为止。package com.atguigu.java;//冒泡排序public class BubbleSorttest {public static voi
2022-05-06 09:27:56 68
原创 Java-数组-杨辉三角
二维数组的用法二维数组的使用* 初始化方式一:int[][] arr=new int[4][3];* 外层元素 arr[1],内层元素arr[0][0];* 针对初始化方式一:比如 int[][] arr=new int[4][3];* 外层元素初始化值:地址值;内层元素初始化值:与一维数组相同* 针对初始化方式二:int[][] arr=new int[4][];* 外层元素初始化值:null;内层元素初始化值:不能调用,否则报错;例题:使用二维数组打印杨辉三角,打印结果...
2022-05-05 14:50:08 525
原创 Java-一维数组
1.一维数组的声明和初始化? 静态初始化:数组的初始化和数组的赋值同时进行动态初始化:数组的初始化和数组的赋值分开进行2.如何调用数组指定位置的元素?通过角标的方式调用数组角标(或索引)从0开始,到数组的长度-1结束3.如何获取数组的长度 System.out.println(names.length); System.out.println(ids.length);4.如何遍历数组 for(int i=0;i<5;i++) {Sys...
2022-04-24 20:50:05 527
原创 Java-项目1-家庭收支记账软件
目录目标需求说明框架搭建源代码一:目标• 模拟实现一个基于文本界面的《家庭记账软件》 • 掌握初步的编程技巧和调试技巧 • 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明、调用和返回值的接收 简单的屏幕输出格式控制二:需求说明• 模拟实现基于文本界面的《家庭记账软件》。 • 该软件能够记录家庭的收入、支出,并能够打印收支明细表。 • 项目采用分级菜单方式。主菜单如下:..
2022-04-18 21:37:30 216 6
原创 Java-100以内质数(实现方式一)
质数:关于质数的概念,相信大家也不陌生,除了1和本身,不能被其他整数相除,那么怎么用代码来实现刚开始我上来一个for(;;){for(;;)if(){System.out.println();}}嵌套循环,看似没错,但是结果令人大为震撼,它远没有你想象的那么简单,看了教程之后我的程序变成了这样class ninetest { public static void main(String[] args) { //100以内的质数输出,只能被1和它本身整除 for(int m=2;m
2022-04-17 14:42:50 786
原创 Java-最大公约数,最小公倍数
题目:输入两个正整数m,n,求其最大公约数和最小公倍数解析:最大公约数:整数中公有的约数,其中最大的一个,叫做几个数的最大公约数。最小公倍数:整数公有的倍数,其中最小的一个,叫做几个数的最小公倍数。import java.util.Scanner;class fortest { public static void main(String[] args) {//从键盘输入两个数字 Scanner scan=new Scanner(System.in); System.out.
2022-04-16 14:09:24 241
原创 Java-彩票游戏例题
彩票游戏题目:假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。5)如果用户输入的数字没有匹配任何一个数字,则
2022-04-14 16:47:14 1184 4
原创 JAVA-三种注释方式
1.Java规范的三种注册方式单行注释多行注释文档注释(Java特有)2.单行注释和多行注释的作用(1)对所写的程序进行解释说明,增强可读性,方便自己,方便别人(2)调试所写的代码3.单行注释和多行注释的特点单行注释和多行注释,注释了的内容不参与编译,换句话说,编译之后生成的.class结尾的字节码文件中不包含注释掉的信息。多行注释不可以嵌套使用。4.文档注释的使用注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
2022-04-09 17:03:54 1331 9
原创 JDK8安装教程
一:jdk安装教程1.下载地址:百度网盘链接:链接:https://pan.baidu.com/s/1YY41Vf2I9afwmBE-LVRJcA提取码:0xhwps:也可在官网下载,但是因为注册不上
2022-03-16 14:00:58 1392 4
原创 c语言中计算数组的大小,计算数组的元素个数。(编译环境vs2019)
首先我们应该用的到sizeof,sizeof用来计算的是变量,类型所占空间的大小,单位是字节。首先来简单的计算一个变量a的所占空间大小。#include <stdio.h>int main(){ int a = 0; printf("%d\n", sizeof(int)); return 0;}运行结果:可以看到运行结果为4,可知变量a所占空间的大小为4.#include <stdio.h>int main(){ int a = .
2021-10-31 18:45:26 3956 1
原创 学习字符串过程中,运行结果有一串烫烫烫该怎么解决
学习字符串的最基础内容,程序运行出来了,却出现这样的问题#include <stdio.h>int main(){char arr1[] = "abc"; char arr2[] = { 'a','b','c', }; printf("%s\n", arr1); printf("%s\n", arr2); return 0;}运行结果!!!我自认为我的程序没问题,没有报错,没有error,但是运行结果就是这样的不靠谱,说了太多废话,现在来说怎么解决的我用的.
2021-10-29 19:20:39 2343
原创 vs2019scanf函数的使用,以及首次使用scanf的报错-返回值被忽略:“scanf”
scanf函数的使用scanf()是c语言的格式输入函数,和printf函数一样被声明在stdio.h的头文件中,在这了使用scanf,我用了“计算两个数的和”作为例子。#include <stdio.h>{//计算两个数的和 int num1=0; int num2=0; int sum = 0;scanf("%d%d", &num1, &num2);//输入数据-使用输出函数scanf(&取地址符号) sum = num1 + num2;
2021-10-28 18:18:40 1545 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人