自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA 14

Static如果一个成员变量使用了static关键字,那么这个对象不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。多个对象共享同一份数据。public class Static01 { public static void main(String[] args) { Student one = new Student("Jack",19); one.room="102教室"; System.out.println("姓名:"+one

2021-03-31 21:45:39 93

原创 JAVA 13

String02/*String当中与获取相关的常用方法有:public int length(); :获取字符串当中含有的字符个数。public String concat(String str); :将当前字符串和参数字符串拼接成为返回值新的字符串。public char charAt(int index); :获取指定索引位置的单个字符。public int indexOf(String str); :查找参数字符串在本字符串当中首次出现的索引位置

2021-03-29 21:56:43 84

原创 JAVA 12

String01特点:1.字符串的内容永不改变2.可以共享使用三种构造方法:public String(); 创建一个空白字符,不含有任何内容public String(char[] array); 根据字符数组的内容,来创建对应的字符串public String(byte[] array); 根据字节数组的内容,来创建对应的字符串一种直接创建:String str=“你好”;*/public class String01 {

2021-03-27 21:30:12 83

原创 JAVA 11

ArrayList数组的长度不可以发生改变但是Arraylist集合的长度是可以随意变化的对ArrayList来说,有一个尖括号,代表泛型泛型:也就是装在集合中的所有元素,全都是统一的什么类型。泛型只能是引用类型,不能是基本类型对于ArrayList集合来说,直接打印得到的不是地址值,而是内容如果内容为空,得到的是空的中括号:[]package demo05;import java.util.ArrayList;public class ArrayList01 {

2021-03-26 20:32:04 68

原创 JAVA 10

对象数组package demo04;/*定义一个数组用来存储3个Person对象。 */class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public vo

2021-03-25 19:37:55 52

原创 JAVA 09

Random/*Random类用来生成随机数字1.导包import java.util.Random;2.创建Random r = new Random();3.使用获取一个int数字(范围是int所有类型,有正负):int num = r.nextInt();获取一个int数字(参数代表了范围,左闭右开区间):int num1 = r.nextInt(10);代表了[0,10)中随便一个数;*/package demo03;import java.util.Random;p

2021-03-24 23:58:54 55

原创 JAVA 08

Scanner去API里面查了一下这个类 全是英文也看不太懂Module java.basePackage java.utilClass Scannerjava.lang.Objectjava.util.Scanner第一次画图 先来个最简单的/*Scanner类的功能:可以实现键盘输入数据到程序中,引用类型的一般使用步骤:1.导包:import 包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句只有Java.lang包下不需要

2021-03-23 18:45:03 62

原创 JAVA 07

一个标准的类/*一个标准的类需要满足下面四个组成部分1.所有的成员变量都要使用private关键字修饰2.为每一个成员变量编写一对Setter/Getter方法3.编写一个无参数的构造方法4.编写一个全参数的构造方法这样标准的类也叫做 Java Bean快捷键:Code———Generate———Setter and Getter—全选—okCode———Generate———Constructor—Select NoneCode———Generate———Construc

2021-03-22 19:04:39 48

原创 JAVA 06

构造方法/*构造方法格式:public 类名称(参数类型 参数名称){方法体}注意事项1.构造方法的名称必须和所在类名称完全一样2.构造方法不要写返回值类型,连void都不要写3.构造方法不能return一个具体的返回值4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数,方法体什么都不做5.如果编写了至少一个构造方法,那么编译器将不再赠送6.构造方法也是可以重载的*/package demo01;public class Student {

2021-03-21 12:47:01 84 2

原创 JAVA 05

面向对象package phone;public class Phone { String brand; double price; String color; public void call(String who){ System.out.println("给"+ who + "打电话"); } public void sendMessage(){ System.out.println("群发短信"); }}

2021-03-20 12:05:03 77

原创 JAVA 04

数组<2>使用动态初始化数组时,数组里面的元素会有默认值(1)整数类型:默认值为0(2)浮点类型:默认值为0.0(3)字符类型:默认值为’\u0000’(4)布尔类型:默认值为false(5)引用类型:默认值为nullJava的内存需要划分为5个部分(1)栈内存(Stack):存放的是方法中的局部变量。方法的运行一定在栈内存中。(2)堆内存(Heap):凡是new出来的东西都在堆内存中。堆内存中的东西都有一个地址值。堆内存中的数据都默认值,规则和上面说的数组一样。

2021-03-17 20:49:20 47

原创 JAVA 03

Java中的数组定义格式(动态)数据类型[] 数组名称 = new 数据类型[数组长度];与C语言中不同 在c中数组定义为数据类型 数组名称[数组长度]java数组解析:左侧数据类型:数组中保存的类型,数组中数据统一为该类型左侧的中括号:代表那是一个数组右侧的new :代表创建数组的动作右侧数据类型必须和左侧保持一致数组长度:代表该数组中可以保存多少个数据初始化动态数组package zhouqian.day01;public class Test001 {

2021-03-16 21:05:54 47

原创 JAVA 02

1.Java中的方法*方法的定义格式:修饰符 返回值类型 方法名称(参数类型 参数名称,…){方法体;return 返回值;}2.方法的注意事项方法应该定义在类当中不能在方法中再定义方法方法定义的前后顺序无所谓方法定义后不会执行,要调用才会执行如果方法有返回值那就一定要有“return 返回值”return后面的返回值类型要和定义方法是的类型一样对于一个void类型的方法不能写 return 返回值 ,可以写return;3.一个简单的方法判断两个数是否相同package

2021-03-15 20:30:39 98 2

原创 JAVA 01

1.常见的dos命令–exit 清屏–dir 列出当前目录下所有的子文件–cd 命令* cd命令表示:改变目录2.HolleWorld!//写的第一个代码当然是输出 HolleWorld 了public class HolleWorld{ public static void main(String[] args) { System.out.println("HolleWorld!"); }}3." + " 在C和JAVA中的区别在c中 只能用与求和#incl

2021-03-14 16:54:17 147

原创 JAVA基础知识<四>

一、JAVA中"封装" 和 关键字 "private "1、 封装封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。封装是一种信息隐藏技术,在java中通过关键字private实现封装。什么是封装?封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。2、private

2021-01-24 18:20:33 222

原创 JAVA基础知识<三>

一、栈和堆栈 :由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。bai其操作方式类似于数据结构中的栈。栈 :先进后出,后进先出堆 : 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。二、逻辑运算符1. " || "ture || ture == tureture || false == turefalse || false == false2. " && "ture || tur

2021-01-23 20:23:08 102 2

原创 JAVA语言基础<二>

一、常量常量存储的是在程序中不能被修改的固定值,即常量是在程序运行的整个过程中保持 其值不改变的量。Java语言中的常量也是有类型的,包括整型、浮点型、布尔型、字符型和 字符串型。整型常量整型常量可以用来给整型变量赋值,整型常量可以采用十进制、八进制或十六进制表 示。十进制的整型常量用非0开头的数值表示,如80,-30;八进制的整型常量用以0开头 的数字表示,如016代表十进制的数字14;十六进制的整型常量用0x或0X开头的数值表 示,如0x3E代表十进制的数字62。整型常量按照所占用的内存

2021-01-21 18:48:56 114

原创 JAVA语言基础<一>

一. 数据类型· 整型 :byte,short,int,long· 浮点型 :float,double· 布尔型 :boolean· 字符型 :char整型Java语言的整数有三种进制的表现形式· 十进制 :用 0~9 表示,首位不能为零· 八进制 : 以0开头,后面跟0~7· 十六进制 :以0x或0X开头,后面跟 0~9 或 a~f 或 A~F ;a~f 和 A~F 都表示10~15;一个整数隐含为int型,如果要把它强制转换为long型,需要在后面加 l 或 L。浮点

2021-01-21 13:55:19 128

原创 7-76 考试座位号 (15分)

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。输入保证

2021-01-18 18:33:22 504

原创 7-15 奖项排名 (20分)

第一届程序设计大赛采用PTA平台,参赛选手可以通过排名实时查看自己名次和成绩。该比赛奖项设置如下:一等奖、二等奖、三等奖、优秀奖个数分别为参赛人数的5%、10%、20%、30%,例如参赛人数为57,则一等奖、二等奖、三等奖、优秀奖获奖人数分别为2、5、11、17。比赛结束后,参赛选手想即时查看自己获得的奖项。请你通过编程重新显示排行榜,不但能够看到所有参赛选手的名次和成绩,还可以看到所获奖项信息。输入格式:输入第一行为一个正整数n(20≤n≤100),表示参赛人数,随后n行,每行给出每个参赛选手的准考证

2021-01-07 20:17:43 731

原创 7-6 有理数加法 (15分)

本题要求编写程序,计算两个有理数的和。输入格式:输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。输入样例1:1/3 1/6输出样例1:1/2输入样例2:4/3 2/3输出样例2:2/ 你的代码将被嵌在这里 /#include<stdio.h>int beishu(int a,int b)

2021-01-07 19:25:18 397

原创 6-5 统计专业人数 (15分)

本题要求实现一个函数,统计学生学号链表中专业为计算机的学生人数。链表结点定义如下:struct ListNode { char code[8]; struct ListNode *next;};这里学生的学号共7位数字,其中第2、3位是专业编号。计算机专业的编号为02。函数接口定义:int countcs( struct ListNode *head );其中head是用户传入的学生学号链表的头指针;函数countcs统计并返回head链表中专业为计算机的学生人数。裁判测试

2021-01-05 20:38:18 1434

原创 7-14 成绩排序 (30分)

某班有n个学生,输入该班这n个学生的姓名、某三门课的成绩,计算各自的平均成绩,存放到一个结构数组中,将平均成绩作为关键字,然后把该这些学生的名字和平均成绩按从大到小的顺序排列输出.如果有相同分数则名字字典序小的在前。输入格式:第一行为人数n,n为正整数.接下来的n行,每行为每个学生的名字和他的3门课程的成绩(小数点后最多有2位小数), 中间用单个空格隔开.名字只包含字母且长度不超过20.即:学生的姓名 分数 分数 分数.输出格式:把成绩单按平均分数从高到低的顺序进行排序并输出,每行包含名字和分数,两

2021-01-03 17:42:09 1883

原创 7-5 计算平均成绩 (15分)

给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。输出格式:首先在一行中输出平均成绩,保留2位小数。然后按照输入顺序,每行输出一位平均线以下的学生的姓名和学号,间隔一个空格。输入样例:500001 zhang 70000

2021-01-02 14:10:04 1921 1

原创 7-88 晨阳哥哥之世界末日 (15分)

这个,发生了大爆炸,结果整个世界都进入了末日,你由于辐射变成了一只丧尸,当然因为大爆炸,满地都是碎裂的肉块,而你因为太过虚弱,只能爬一次而且只能爬30秒去找肉吃,现在,乘着你的脑子还没有完全失去,想想如何才能找到更大的肉吃。输入格式:测试数据有多组,处理到文件尾。每组输入一个不多于30的正整数N,然后接着是N组数据,M,T,分别代表肉的大小和找到这块肉的时间输出格式:每组输出在30秒内,所能找到的最大的肉,如果一块肉都找不到,就输出“GG”,找到的话,输出肉的大小和找到肉的时间。如果有两块一样大的肉

2020-12-31 00:11:33 260

原创 7-86 小明的晚饭 (50分)

小明最近很用功学习,所以经常忘记吃饭。小明决定给自己放个假去大吃一顿,到了吃饭的地方后,小明陷入了沉思,因为他很纠结不知道吃什么,所以他全都要。小明的食量是无限的并且是个贪心的人,所以他想吃完自己支付范围内所有最贵的饭。他从最贵的饭店开始吃,若剩下的钱不足以吃当前最贵的饭店,则往下寻找较贵的饭店。直到钱财为空或者已经吃不起最便宜的饭了。当然小明是个有原则的人,他绝对不会重复吃已经吃过的餐厅。但是他学完习思考不出来该吃啥了,需要你的帮助 (Hint:小明不做其他选择,只要贵的,即使贵的饭吃的少而便宜的饭能吃的

2020-12-27 20:37:23 1471

原创 7-13 查找奥运五环色的位置 (10分)

奥运五环的5种颜色的英文单词按一定顺序排列{“red”, “blue”, “yellow”, “green”, “black” },定义指针数组并初始化,输入任意一个颜色的英文单词,从已有颜色中查找并输出该颜色的位置值,若没有找到,则输出"Not Found"。输入格式:输入一个代表颜色的单词。输出格式:输出单词对应的位置值,如果未找到,输出Not Found。输入样例:yellow输出样例:3//代码//#include<stdio.h>#include<str

2020-12-26 15:09:58 1596

原创 7-17 删除字符串中指定字母 (20分)

请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出。 例如,输入字符串abcaca,输出bcc。输入样例:abcaca输出样例:bcc#include<stdio.h>#include<string.h>int main(){ char ch[100]; int i,k,j=0; char ah[100]; gets(ch); k=strlen(ch); for

2020-12-25 00:11:31 3234

原创 6-3 拆分实数的整数与小数部分 (15分)

本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:void splitfloat( float x, int *intpart, float *fracpart );其中是被拆分的实数(0x≤x<10000),和分别是将实数x拆分出来的整数部分与小数部分。*intpart *fracpart裁判测试程序样例:#include <stdio.h>void splitfloat( float x, int *intpart, float *fracpart )

2020-12-25 00:08:01 389

原创 7-1 输出学生成绩 (20分)

7-1 输出学生成绩 (20分)本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。输出格式:按照以下格式输出:average = 平均成绩max = 最高成绩min = 最低成绩结果均保留两位小数。输入样例:385 90 95输出样例:average = 90.00max = 95.00min = 85.00

2020-12-23 16:53:07 1490

原创 6-22 将整数中每一位上为偶数的数依次取出构成新数 (10分)

6-22 将整数中每一位上为偶数的数依次取出构成新数 (10分)给定函数fun的功能是:将长整型数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:87653142时,t中的数为:8642。。函数接口定义:void fun (long s, long *t);其中 s 和 t 是用户传入的参数。函数将整数 s 中每一位上为偶数的数依次取出,构成一个新数放在t指针所指的变量中。裁判测试程序样例:#include <stdio...

2020-12-23 16:49:14 3051

原创 6-1 计算两数的和与差 (10分)

#include <stdio.h>void sum_diff( float op1, float op2, float *psum, float *pdiff );int main(){ float a, b, sum, diff; scanf("%f %f", &a, &b); sum_diff(a, b, &sum, &diff); printf("The sum is %.2f\nThe diff is %.2f

2020-12-23 16:43:26 2298

原创 7-12 利用指针返回多个函数值 (30分)

#include<stdio.h>void max_min(int *p,int n);int main(){ int n,i,k; scanf("%d",&n); int a[n]; for(i=0;i<n;i++) { scanf("%d",&a[i]); } max_min(a,n); return 0;}void max_min(int *p,int n){ int

2020-12-23 16:40:12 758

空空如也

空空如也

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

TA关注的人

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