大一笔记
主要记录大一这学期的学习路程。
KIN布
这个作者很懒,什么都没留下…
展开
-
4.18 小结
4.18 小结(1)类是组成Java源文件的基本元素,一个源文件是由若干个类组成。(2)类体可以有两种重要的成员:成员变量和方法。(3)成员变量分为实例变量和类变量。类变量被该类的所有对象共享,不同对象的实例变量互不相同。(4)除构造方法外,其他方法分为实例方法和类方法。类方法不仅可以由该类的对象调用,也可以用类名调用;而实例方法必须由对象来调用。(5)实例方法既可以操作实例变量也可以操作类变量,当对象调用实例方法时,方法中的成员变量就是指分配给该对象的成员变量,其中的实例变量和其他对象的不相同,原创 2020-08-06 14:19:58 · 131 阅读 · 0 评论 -
Java2实用教程(第5版)P49
编程题:(1)编写应用程序求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!。package a;public class 练习1 { public static void main(String[] args){ int sum=0,n=1; for(int i=1;i<=10;i++) { for(int j=1;j<=i;j++){ n=n*j; }原创 2020-07-27 18:11:31 · 974 阅读 · 0 评论 -
java版计算两点距离(点类)
输入包含多组数据。每组数据包括两行,第一行是起点坐标(x1,y1),第二行是终点坐标(x2,y2)。输出保证程序运行,按格式输出即可。难度入门输入示例1 24 6输出示例The distance is 5.00import java.util.Scanner;public class javaTest{public static void main(String[] args) { // TODO Auto-generated method stub double x1,y原创 2020-06-08 11:03:44 · 1791 阅读 · 0 评论 -
有秒计时的数字时钟(在时钟程序的基础上修改,给时钟程序加上一个表示秒的Display)
有秒计时的数字时钟题目内容:这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的成员函数:public Clock(int hour, int minute, int second);用hour, minute和second初始化时间。public void tick();“嘀嗒”原创 2020-05-29 18:18:30 · 1286 阅读 · 0 评论 -
判断手机号-异常(输入一个字符串,判断是否为手机号,若不是,则抛出异常 假设只有130-139,150-153,155-159,180-182,185-189以及170,171,176这几个号段)
判断手机号-异常(时间限制:1000ms 内存限制:65536KB)题目描述:输入一个字符串,判断是否为手机号,若不是,则抛出异常假设只有130-139,150-153,155-159,180-182,185-189以及170,171,176这几个号段(要求使用异常做)输入输入一个字符串输出输出是否为手机号,若是,则输出例如“13800000000是手机号”,若不是,则抛出异常,并...原创 2020-05-02 16:59:12 · 1062 阅读 · 0 评论 -
模拟存取款-异常(根据输入的过程,判断账户是否有钱?(要求用异常做) 输入一个整数n,之后n行输入相应的金额,整数为存款,负数为取款,输出最终的余额,若某一过程余额为负,直接抛出异常,并显示余额不足)
模拟存取款-异常(时间限制:1000ms 内存限制:65536KB)题目描述:根据输入的过程,判断账户是否有钱?(要求使用异常做)输入输入一个整数n,之后n行输入相应的金额,整数为存款,负数为取款输出输出最终的余额,若某一过程余额为负,直接抛出异常,并显示余额不足。难度入门输入示例3-10输出示例余额不足import java.util.Scanner;publi...原创 2020-05-02 16:56:31 · 1037 阅读 · 0 评论 -
模拟录入成绩-异常(根据输入的成绩,判断是否在允许的范围内?允许的范围为0-100,低于0或高于100都要抛出相应的异常。)
模拟录入成绩-异常(时间限制:1000ms 内存限制:65536KB)题目描述:根据输入的成绩,判断是否在允许的范围内?允许的范围为0-100,低于0或高于100都要抛出相应的异常。输入一个整数输出低于0输出低于下限,在范围内直接输出数字,高于100输出高于上限。要求用异常去做。难度入门输入示例101输出示例高于上限import java.util.Scanner;...原创 2020-05-02 16:52:12 · 1717 阅读 · 0 评论 -
猴子吃包子-常用类(输入1行,包含6个整数,分别表示吃不同包子的速度和不同包子的个数。输出一行,包含1个实数,表示吃完所有包子的时间。)
猴子吃包子-常用类(时间限制:1000ms 内存限制:65536KB)题目描述有一只猴子,肉包每秒钟吃x个;韭菜包每秒钟吃y个;没有馅的包子每秒钟吃z个;现在有x1个肉包,y1个韭菜包,z1个没有馅的包子;问:猴子吃完这些包子要多久?结果保留2位小数。输入输入1行,包含6个整数,分别表示吃不同包子的速度和不同包子的个数。输出 输出一行,包含1个实数,表示吃完所有包子的时间。难度一...原创 2020-05-02 16:49:14 · 302 阅读 · 0 评论 -
计算天数-常用类(编写一个日期,求出两个日期相隔的天数)
计算天数-常用类(时间限制:1000ms 内存限制:65536KB)题目描述:编写一个日期,求出两个日期相隔的天数输入输入两个类似于“2020-3-10”字符串输出输出两个日相隔的天数难度一般输入示例2020-3-10 2020-4-10输出示例31import java.text.ParseException;import java.text.SimpleDateF...原创 2020-05-02 16:42:40 · 807 阅读 · 1 评论 -
去除非数字字符-常用类(编写程序剔除一个字符串中的全部非数字字符。)
去除非数字字符-常用类题目:编写程序剔除一个字符串中的全部非数字字符。输入输入一个字符串输出去掉非数字字符后的字符串难度一般输入示例ab123you输出示例123import java.util.Scanner;public class Yi { public static void main(String[] args) { Scanner in=new S...原创 2020-05-02 16:29:03 · 11220 阅读 · 2 评论 -
设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。
分数题目内容:设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是:Fraction(int a, int b)构造一个a/b的分数。这个类要提供以下的功能:double toDouble();将分数转换为doubleFraction plus(Fraction r);将自己的分数和r的分数相加,产生一个新的Fractio...原创 2020-05-02 16:23:02 · 9410 阅读 · 0 评论 -
二进制的前导的零(输入一个整数,输出在32位二进制表达下它前导的零的个数。)
二进制的前导的零(10分)题目内容:计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。现在,你的任务是写一个程序,输入一个整数,输出在32位二进制表达下它前导的零的个数。输入格式:一个整数,在32位的整...原创 2020-04-12 17:45:10 · 1891 阅读 · 2 评论 -
Java完数(所有的完数,以空格分隔,最后一个数字后面没有空格。如果没有,则输出一个空行。)
完数(5分)题目内容:一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。现在,你要写一个程序,读入两个正整数n和m(1<=n<m<1000),输出[n,m]范围内所有的完数。提示:可以写一个函数来判断某个数是否是完数。输入格式:两个正整数,以空格分隔。输出格式:其间所有...原创 2020-04-10 20:35:38 · 1690 阅读 · 0 评论 -
Java分解质因数(每个非素数(合数)都写成几个素数(也可称为质数)相乘的形式)
分解质因数(5分)题目内容:每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。输入格式:一个整数,范围在[2,100000]内。输出格式:形如:n=axbx...原创 2020-04-10 18:52:10 · 2731 阅读 · 1 评论 -
单词长度(输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。)
单词长度(5分)题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以...原创 2020-04-08 20:13:40 · 3942 阅读 · 0 评论 -
念整数(你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si)
念整数(5分)题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi输入格式:一个整数,范围是[-100000,10000...原创 2020-04-07 19:14:46 · 3273 阅读 · 0 评论 -
Java素数和(第n个素数到第m个素数之间的所有的素数和)
1 素数和(5分)题目内容:我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。注意,是第n个素数到第m个素数之间的所有的素数,并不是n和m之间的所有的素数。输入格式:两个整数,第一个表示n,第二个表示m。输出格式:一...原创 2020-03-31 13:10:14 · 715 阅读 · 0 评论 -
Java数字特征值(对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。)
2 数字特征值(5分)题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的...原创 2020-03-31 13:06:06 · 278 阅读 · 0 评论 -
Java奇偶个数(你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。)
1 奇偶个数(5分)题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 ...原创 2020-03-31 09:35:57 · 1437 阅读 · 0 评论 -
java信号报告(现在,你的程序要读入一个信号报告的数字,然后输出对应的含义。如读到59,则输出: Extremely strong signals, perfectly readable.)
2 信号报告(5分)题目内容:无线电台的RS制信号报告是由三两个部分组成的:R(Readability) 信号可辨度即清晰度.S(Strength) 信号强度即大小.其中R位于报告第一位,共分5级,用1—5数字表示.1—Unreadable2—Barely readable, occasional words distinguishable3—Readable with co...原创 2020-03-31 09:33:27 · 229 阅读 · 0 评论 -
java 时间换算(将北京时间BJT转换为世界协调时UTC)
1 时间换算(5分)题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围...原创 2020-03-31 09:30:21 · 1387 阅读 · 0 评论 -
学生信息管理系统C语言(实现学生信息的查询、删除、修改等功能)
学生信息管理系统本系统主要用于学生通讯录管理与查询,主要功能包括学生信息数据的录入、读取、显示、删除、查找、修改。主要使用人群:全学院全体学生。每个学生的信息为:学号、姓名、性别、班级 住址、手机号码、QQ号、邮箱等。#include<stdio.h> #include<stdlib.h>#include<string.h>#include<Wi...原创 2020-04-08 10:15:25 · 44889 阅读 · 7 评论 -
Java温度转换(写一个将华氏温度转换成摄氏温度的程序)
Java温度转换(5分)题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式: (int)x;其中x是要转换的那个浮点数。注意:除了题目要求的输出,不能输出任何其他内容,...原创 2020-03-31 09:27:25 · 16011 阅读 · 0 评论