自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 面向对象(主要)&面向过程

面向过程思想:1.步骤清晰简单,第一步做什么,第二步做什么2.适合处理一些较为简单的问题面向对象思想1.物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后才对某个分类下的细节进行面向过程的思索2.适合处理复杂的问题,适合处理需要多人协作的问题什么是面向对象1.面向对象编程(Object-Oriented Programming,OOP)2.面向对象编程的本质就是:以类的方式组织代码,以对象的形式封装数据。3.抽象面向..

2022-01-07 17:22:14 118

原创 Java——二维数组&稀疏数组

1.二维数组创建package base.Array;//二维数组public class Array04 { public static void main(String[] args) {// 一维数组的创建:int[] a1;// a1=new int[10];// 二维数组的创建: int[][] a2; a2=new int[3][4]; int a3[][]={{1,2,3},{4

2022-01-07 16:50:37 253

原创 Java——冒泡排序

非常基础且常用的一种算法,展示用冒泡排序将数组中的元素按升序排序(其实展示的代码还可以优化)package base.Array;//冒泡排序import java.util.Arrays;public class Array06 { public static void main(String[] args) { int[] a={54,59,58,2,64,1}; int[] b=mySort(a); System.out.printl

2022-01-07 16:47:32 206

原创 Java——数组的使用

1.非常基础且常见的使用包括打印数组元素,反转数组(Java中方法可以返回一个数组)package base.Array;//数组的使用public class Array03 { public static void main(String[] args) { int[] a={1,2,3,4,5}; int[] b=reverse(a); int sum=0,max=a[0]; for (int i = 0; i &l

2022-01-07 16:44:47 218

原创 Java——数组的声明和创建及数组初始化

最近学习了Java中的数组。数组如何声明和创建:package base.Array;//数组的声明和创建public class Array01 { public static void main(String[] args) { int[] a1; int a2[];//与C语言类似 //两种方法声明一个数组 System.out.println("分割"); a1=new int[10];//创建一个

2022-01-07 16:40:26 737

原创 Java——写一个简单的计算器

用我目前学到Java知识写一个简单的计算器,比较简陋package base;import java.util.Scanner;public class Calc02 { public static void main(String[] args) { String str; double m; Scanner scanner = new Scanner(System.in); String c; do{

2022-01-04 14:45:41 240

原创 mooc第十周

从键盘输入一串字符(假设字符数少于8个),以回车表示输入结束,编程将其中的数字部分转换为整型数并以整型的形式输出。 函数原型为 int Myatoi(char str[]);其中,形参数组str[]对应用户输入的字符串,函数返回值为转换后的整型数。解题思路的关键是:1)判断字符串中的字符是否是数字字符;2)如何将数字字符转换为其对应的数字值;3)如何将每一个转换后的数字值加起来形成一个整型数。#include <stdio.h>#include<stdlib.h&g..

2022-01-04 14:42:30 62

原创 Java——递归

Java中的递归与C语言中的递归类似,要求也基本一致package base.J03.Method;//递归/*“自己调用自己“1.递归头:什么时候不调用自身方法。如果没有头,将陷入死循环2.递归体:什么时候需要调用自身方法与C语言中的递归要求类似 */public class method06 { public static void main(String[] args) { int x; x=test(5); System.

2022-01-04 14:41:47 379

原创 Java——可变参数

在不确定有几个参数传递给方法时可以用到package base.J03.Method;//可变参数/*1.从JDK1.5开始,Java支持传递同类型的可变参数给一个方法2.在方法声明中,在指定参数类型后加一个省略号(...)3.一个方法只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明4.用处:在不知道要传几个参数给方法时用这个比较方便(还没学数组) */public class method05 { public static void main

2022-01-04 14:40:27 63

原创 Java——方法重载

Java中的方法可以重名,编译器可以靠参数的不同来识别要用到的方法下面代码以两个getMax方法为例(只是例子,方法内容可能写的不完善)package base.J03.Method;//方法的重载/*Java中方法名字可以相同,但参数个数不同或者参数类型不同重载:1.方法名称相同 2.方法参数不同(个数,类型) 3.方法返回值类型可以相同也可以不同 */public class method03 { public static void main(Stri

2022-01-04 14:37:22 98

原创 Java——简单了解增强for循环

学的时候不是很懂这个地方,老师也说简单了解就行,直接看代码package base.While;public class For04 { //增强for循环,JDK5引入了一种主要用于数组或集合的增强型for循环,主要用于数组 //先做简单了解 public static void main(String[] args) { int[] a={10,20,30,40,50};//Java中定义一个数组,与C语言不同 int i;

2022-01-01 17:22:50 177

原创 Java——for循环

for循环也是基本与C语言中的用法一致,写了几个常用for循环处理的简单问题1.计算奇数和,计算偶数和,提供了两种方法package base.While;public class For01 { //for循环的用法与C语言也基本一致,不再写更多的注释 public static void main(String[] args) { int i,sum; int s; for(i=1,sum=0;i<=10;i++)

2022-01-01 17:18:53 855

原创 Java——while do while循环

1.while循环用法比较简单,且与C语言用法没有太大差别,一些笔记在注释里package base.While;/*循环结构1.while循环2.do...while循环3.for循环 */public class while01 { //1.while循环,用法与C语言基本一致 public static void main(String[] args) { int i=0,x=1,sum=0; while(i<=10)//括号里面

2022-01-01 17:02:11 590

原创 Java——switch选择结构

Java中Switch选择结构的用法基本与C语言一致。一些笔记参看代码注释package base.Select;import java.util.Scanner;public class switch01 { /* 1.多选择结构还有一个实现方法就是switch case语句 2.switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支 3.switch 语句中的变量类型可以是: { 1.byte ,short,i

2021-12-28 16:48:56 559

原创 Java——if选择结构

放寒假了,继续学Java,感觉if选择结构与C语言用法基本一致,注释不是很多。还有一个判断字符串是否相同的equal。具体看代码package base.Select;import java.util.Scanner;public class If01 { /* if选择结构 1.单选择结构 2.双选择结构 3.多选择机构 */ static int score;public static void main(String[]

2021-12-28 15:20:37 485

原创 判断字符串中单词个数

#include<stdio.h>#include<math.h>#define N 50void main(){ int i,sum=0,t=0; char string[N]; fgets(string,sizeof(string),stdin); for(i=0;string[i]!='\0',i<N;i++) { if(string[i]==' ') t=0; .

2021-11-23 10:31:47 564 1

原创 2021/11/18C语言刷题

任何一个自然数m的立方均可写成m个连续奇数之和。例如:  1^3=1  2^3=3+5  3^3=7+9+11  4^3=13+15+17+19 编程实现:输入一自然数n,求组成n3的n个连续奇数。**输入格式要求:"%d" 提示信息:"\nInput an integer here please:"**输出格式要求:"%d*%d*%d=%d+%d+...." 程序运行示例如下:Input an integer here please:55*5*5=21+23+25+27+29#.

2021-11-18 17:39:03 717

原创 Java流程控制02:Scanner的进阶使用

马上期末考试了,时间比较紧,最近学习Java的时间较少package base.J02;import java.util.Scanner;//Scanner进阶使用public class J02_02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //从键盘接收数据 int i=0; float

2021-11-18 12:12:51 106

原创 Java流程控制01

笔记都写在代码注释里面了,初学,有错误欢迎指出1.package base.J02;import java.util.Scanner;//Java流程控制01:用户交互Scanner//本程序只能输出一个字符串,输出多个字符串参看Pro及sPropublic class J02_01 { /* 我们可以通过Scanner类来获取用户的输入 基本语法:Scanner s = new Scanner(System.in); 通过Scanner类的next.

2021-11-15 23:09:54 196

原创 mooc第八周编程题在线测试

1.摘苹果(4分)题目内容:陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当他不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度(已知在100cm到200cm之间,包括100cm和200cm),以及陶陶把手伸直时能达到的最大高度(已知在100cm到120cm之间,包括100cm和120cm),请你编写程序帮助陶陶计算一下他能摘到的苹果数目。假设他碰到苹果,苹果就会掉下来。函数原型:i

2021-11-13 17:16:15 275

原创 Java10:三元运算符及小结

本人有C语言的基础,很多东西类似,代码中的注释笔记没写太详细package base;public class Java0010 {//三元运算符及小结 public static void main(String[] args) { //+= -= *= /= //用法与C语言一致 int a=10,b=20; a+=b;//a=a+b a-=b;//a=a-b a*=b;//a=a*b

2021-11-12 23:00:32 872

原创 Java09 自增自减运算符,初识Math,逻辑运算符,位运算符

内容都在代码里,比较基础,有问题欢迎指出package base;public class Java010 { //自增运算符,初识math类 public static void main(String[] args) { //++ --,基本与C语言一致 int a=3; int b=a++;//此时a=4,b=3 int c=++a;//此时a=5,c=5 System.out.println(.

2021-11-12 15:19:22 208

原创 2021/11/11

采用欧几里德算法编写计算两个整数的最大公约数的函数Gcd()。欧几里德算法,也称辗转相除法。其基本思想是:对正整数a和b,连续进行求余运算,直到余数为0为止,此时非0的除数就是最大公约数。要求如下:(1)在主函数中从键盘任意输入两整数,调用Gcd()函数计算两整数的最大公约数,然后在主函数中输出两整数的最大公约数。(2)按如下函数原型计算两整数的最大公约数: int Gcd(int a, int b); 如果输入的数不是正整数,则返回-1,否则,返回两个数的最大公约数。(3)**.

2021-11-11 16:12:28 636

原创 2021/11/11

如果一个正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数(亦称为自恋性数)。如407=4^3+0^3+7^3就是一个阿姆斯特朗数。试编程求1000以内的所有阿姆斯特朗数。**输出格式要求:"There are following Armstrong number smaller than 1000:\n" " %d "程序运行示例如下:There are following Armstrong number smaller than 1000: 153 370 371 407#in.

2021-11-11 16:03:50 38

原创 2021/11/11刷题

简单选择排序改错在下面给出的程序中,共有5处错误(包括语法错误和逻辑错误),请找出其中的错误,并改正之。本程序的功能是对a数组中的元素按从大到小的顺序排序。错误代码#include <stdio.h>#define N 10;main(){int a[N]={2,17,8,3,24,53,82,1,29,101};int i,j,k,t;for(i=0;i<9;i++){ k=i;...

2021-11-11 15:48:00 472

原创 Java08运算符——基本运算符

学过c语言,感觉java里面运算符比较容易理解笔记都在都在代码段注释里,本篇只有+-*/,大小判断,有问题欢迎指出package base;public class Java09 { //基本运算符 operator /* Java支持的运算符与C语言基本一致 我个人不熟悉的有 1.关系运算符 !=instanceof */ public static void main(String[] args) { int a=1

2021-11-11 15:36:49 1041

原创 Java07——变量,常量,作用域

package demo;public class Java07 { //变量,常量,作用域 //Java时一种强类型语言,每个变量都必须声明其类型 //Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,“作用域” public static void main(String[] args) { int a,b,c; int x=1,y=2,z=3; int m=1; int n=2; .

2021-11-11 15:11:23 221

原创 Java06——类型转换补充

看视频自学,有问题欢迎指出package demo;public class Java06 { public static void main(String[] args) { //操作比较大的数字的时候,注意溢出问题 //JDK7新特性,数字之间可以用下划线_分割 int money=10_0000_0000; long a=123l; long b=123L; //上两行代码效果一样,不过常

2021-11-10 23:33:37 44

原创 Java05——类型转换

package demo;public class Java05 {//类型转换,不同类型的转化成同一类型再计算 public static void main(String[] args) { int i=128; byte b=(byte)i;//强制转换,但i=128时,内存溢出,因为byte最大127 int j=127; byte c=(byte)j;//强制转换,由高到低 int k=12; .

2021-11-10 23:30:27 195

原创 mooc第7周编程题在线测试——递归函数(除第4个)

1.n层嵌套平方根的计算(4分)题目内容:编写程序利用递归法实现如下所示n层嵌套平方根的计算:递归函数原型:double Y(double x, int n);输入提示信息:"Please input x and n:"输入格式:"%lf,%d"输出格式:"Result=%.2f\n"#include <stdio.h>#include <math.h>double Y(double x, int n){ if(n==0) ...

2021-11-10 11:48:20 361

原创 moocC语言试题,2021/11/10

2.计算最大的三位约数(4分)题目内容:从键盘任意输入一个数n(1000<=n<=1000000),编程计算并输出n的所有约数中最大的三位数(即最大的三位约数)。如果n小于1000或者大于1000000,则输出“Input error!”。函数原型:int Func(int n);函数功能:计算n的所有约数中最大的三位数#include <stdio.h>#include <math.h>int Func(int n){ int i,m

2021-11-10 10:55:59 449

原创 mooc C语言试题;2021/11/10

假设有这样一个三位数m,其百位、十位和个位数字分别是a、b、c,如果m= a!+b!+c!,则这个三位数就称为三位阶乘和数(约定0!=1)。请编程计算并输出所有的三位阶乘和数。函数原型:long Fact(int n);函数功能:计算n的阶乘输入格式:无输出格式:"%d\n"#include <stdio.h>#include <math.h>long Fact(int k){ int i,sum=1; for(i=1; i<..

2021-11-10 10:16:57 467

原创 java03数据类型

java03数据类型强类型语言要求变量的使用要严格符号规定,所有变量都必须先定义后才能使用弱类型语言不严格Java的数据类型非为两大类 基本类型(primitive type) 数值类型 整型 byte,一个字节-128~127 short两个字节-2768~32767int4个字节-2147483648~2147483647long8个字节 浮点float4个字节 double8个字节,较常用 字符类型char2个字节 bool

2021-11-09 22:46:25 48

原创 2021-11-09

java基础01 注释书写注释是非常好的习惯单行注释//加注释内容多行注释/*注释内容*/doc文档注释/** 注释内容 */Java基础02 标识符关键字package demo;​public class Java02 { //标识符和关键字 public static void main(String[] args) { String teacher= "子君"; String Teacher= "...

2021-11-09 22:42:41 46

原创 2021-10-31刷题

求 s = a+aa+aaa+… …+aaa…a的值,其中a是一个数字,如2+22+222+2222,a的值和加数个数n,均从键盘获取。要求a属于[1,9],n小于10(如果不满足此条件,就重新输入)。输入:输入a值和n值输入提示信息:"Please input a:"输入格式:"%d"输入提示信息:"Please input n:"输入格式:"%d"如:Please input a:8Please input n:9输出:算式及和输出提示信息:"Sum=算式“,输出格式”%ld“.

2021-10-31 17:39:01 76

原创 Markdown学习记录

Markdown学习二级标题输入##加空格,如何输入标题,之后回车三级标题输入三个#加空格以此类推字体样式划掉在要划掉的内容前后分别加上两个~Markdown斜体在要斜体内容前后分别加上一个*hello,world加粗在要加粗内容前加两个**Markdown斜体和加粗可以混合使用Markdown引用使用引用时先输入大于号 >,然后回车如:嘉然今天吃什么分割线输入三个-,然后回车或者三个*,然后回车图

2021-10-30 16:25:46 38

原创 2021-10-30

markdownMarkdown学习二级三四字体Hello,world!Hello,world!Hello,world!引用选择分割线图片超链接点击跳转到嘉然今天吃什么列表 a c a b c 表格名字 性别 生日 张三 男 2000 代码​​...

2021-10-30 15:41:38 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除