- 博客(33)
- 收藏
- 关注
原创 实现显卡、声卡
public class Assembler { public static void assemble(PCI pci){ pci.start(); pci.stop(); } public static void main(String[] args) { PCI dc = new DisplayCard(); assemble(dc); PCI sc = new SoundCard(); assemble(sc); PCI nc = new NetworkCard()
2021-05-11 19:49:51
260
原创 创建打印类
public class DotMatrixPrinter extends Printer { /** * 打印。 */ public void print() { System.out.println("打印速度慢,效果差,噪音高"); }}public class InkpetPrinter extends Printer { /** * 打印。 */ public void print() { System.out.println("打印效果介于针式和激光打印
2021-05-11 19:40:29
414
原创 设计鸟类Bied、鱼类Fish、都继承自抽象的动物类Animal,实现其抽象方法info(),输出各自的信息。
abstract class Animal { private int age = 0;//年龄 public Animal() { } public Animal(int age) { this.age = age; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public abstract void info();}public cla
2021-05-11 19:19:54
939
原创 代码分析与改错:请指出如下JAVA代码中存在的错误,并解释原因。注释掉错误语句后,程序输出结果是什么?请解释原因。
抽象类:/** * 2021.4.22 * 第八章Java作业 * 代码分析与改错 */abstract class Shape { //几何图形 public abstract double getArea();}子类:/** * 2021.4.22 * 第八章Java作业 * 代码分析与改错 */class Square extends Shape { private double height = 0; //
2021-04-22 09:37:25
855
原创 利用多态特征,编程创建一个手机类Phone,定义打电话方法call()。创建两个子类:苹果手机类IPhone和安卓手机类APhone,并在各自类中重写方法call().....
Phone父类:public abstract class Phone { public abstract void call();}IPhone子类:public class IPhone extends Phone { public void call() { System.out.println("苹果手机打电话"); }}APhone子类:public class APhone extends Phone { public void
2021-04-20 20:37:44
1857
原创 设计Bird(鸟)、Fish(鱼)类,都继承自Animal(动物)类,实现其方法printInfo(),输出信息。
Animal(动物)类:/** * 2021.4.20 * 第七章java作业 * 设计鸟、鱼类,都继承自动物类 */public class Animal { private int age = 0;//年龄 public Animal() { } public Animal(int age) { this.age = age; } public int getAge() { return age; }
2021-04-20 20:26:29
4039
原创 代码阅读:给定如下java代码,编译运行后,输出结果是什么?
父类:/** * 2021.4.20 * 第七章Java作业 * 阅读代码,解释原因。 */public class Base{ public Base(){ System.out.println( "Base"); }}class Child extends Base{ public Child(){ System.out.println("Child"); }}子类:/** * 2021.4.20 * 第七章Ja
2021-04-20 20:11:30
909
1
原创 根据三角形的三条边长,判断三角形
父类:/** * 2021.4.20 * 第六章Java作业 * 根据三角形的三条边长,判断是直角、钝角还是锐角。 */import java.util.*;public class Triangle { public boolean isTriangle(int a,int b,int c) { boolean flag = false; //判断是否构成三角形 if ((a+b)>c&&(a+c)>b&a
2021-04-20 19:57:14
990
原创 模拟一个简单的购房商贷月供计算器
父类/** * 第六章java作业2 * 2021.4.18 * 购房商贷月供计算器 */public class Loan { public double loan(double loan,int yearchoice){ double money = 0; if(yearchoice==1){ money=(loan+loan*0.0603)/36; }else if(yearchoice==2){
2021-04-20 19:20:14
795
原创 代码阅读:给定如下JAVA代码,编译运行后,输出结果是什么?请说明原因。
父类代码:/***2021.4.15* java第六章作业 */public class MobilPhone { public String brand; public MobilPhone(){ this.brand="诺基亚"; } public MobilPhone(String bra){ this.brand="bra"; } public String buy(){ return "没发工
2021-04-18 19:12:35
504
原创 用键盘输入10个数,合法数字为1、2或3,不是这三个数则为非法数字
package com.hanyi;/**2021.3.30* 第四章作业 */import java.util.Scanner;public class disizhang3 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int hefa1 = 0; int hefa2 = 0; int hefa3
2021-03-30 20:11:15
922
原创 新数组中的元素是对原数组中的元素升序排列后所得。
package com.hanyi;/**2021.3.30* 第四章作业 */public class disizhang2 { public static void main(String[] args) { System.out.println("原数组:"); int [] array = new int[]{1,3,-1,5,-2}; for (int i = 0; i < array.len
2021-03-30 19:54:11
134
原创 依次输出5句话后将它们逆序输出
package com.hanyi;/**2021.3.30* 第四章java作业 */import java.util.Scanner;public class disizhang1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输入5句话:"); String t = "0
2021-03-30 19:25:02
278
原创 冒泡排序
冒泡排序package com.hanyi;/**2021.3.25* Java作业 */public class maopaopaixu1 { public static void main(String[] args) { int arr[] = {16, 25, 9, 90, 23}; int temp = 0; for (int i = 0; i < arr.length - 1; i++) { fo
2021-03-25 19:25:53
72
原创 机票价格计算
package com.hanyi;/**2012.3.25*java作业 */import java.util.Scanner;public class dinggou { public static void main(String[] args) { int price = 5000;//机票原价 int month;//出行的月份 int type;//头等舱为1,经济舱为2 Scanner input =ne
2021-03-25 19:12:56
578
原创 用键盘输入一位整数,当输入1~7时,显示对应的英语星期缩写。
用键盘输入一位整数,当输入1~7时,显示对应的英语星期缩写。package com.hanyi;////*2021.3.24//*Java作业//import java.util.Scanner;public class zuoye4 { public static void main(String[] args) { int num = 0; String bay =""; Scanner input =new Scanner(Sys
2021-03-24 19:32:58
2194
原创 输入一批整数,输出其中的最大值和最小值,输入数字0时结束。
输入一批整数,输出其中的最大值和最小值,输入数字0时结束。package com.hanyi;import java.util.Scanner;public class zuoye { public static void main(String[] args) { int num = 0; Scanner input =new Scanner(System.in); System.out.print("请输入一个整数(输入0结束)");
2021-03-23 21:48:39
1315
原创 使用while,do——while及for循环三种编程方式实现:计算100以内(包括100)的偶数之和
第一种:while public static void main(String[] args) { int i=1; int sum=0; while (i<=100){ i++; if (i%2==0){ sum=sum+i; } } System.out.println("100以内的偶数和"+sum);
2021-03-18 09:21:33
3989
原创 银行年利率
银行提供了整存整取定期储蓄业务,其存期分为一年、两年、三年或五年,到期取款时,银行应支付的本息分别是多少?package com.hanyi;import java.util.Scanner;public class zuoye3 { public static void main(String[]args){ int custNO; System.out.print("请输入本金: "); Scanner input=new Scanner
2021-03-09 22:04:07
280
原创 纸牌互换
小明左右手分别那两张纸牌:黑桃10和红桃8,现在交换手中的手牌。package com.hanyi;public class zuoye2 { public static void main(String[]args) { int a = 10; int b = 8; System.out.println("输出互换前手中的纸牌:"); System.out.println("左手中的纸牌:"+a); System
2021-03-09 21:38:02
159
原创 工资计算
商店为员工提供了基本工资、物价津贴及房价津贴。其中,物价津贴为基本工资的40%,房租津贴为基本工资的25%。package com.hanyi;import java.util.Scanner;public class hanyi { public static void main(String[]args){ int custNO; System.out.print("请输入基本工资: "); Scanner input=new Scanne
2021-03-09 21:23:08
102
原创 简述域名解析的过程
1.客户机提出域名解bai析请求,并将该du请求发送给本地的域zhi名服务器dao。2.当本地的域名服务zhuan器收到请求后,就先shu查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。3.如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。4.本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的
2020-11-23 19:08:31
893
原创 计算2月份有几天的代码
#include<stdio.h>int main(){unsigned year,month,day=28;printf(“请按照XXXX年XX月,的格式输入年份和月份\n”);scanf("%d%d",&year,&month);day+=year%4000||year%40&&year%100;month==2&&printf("%d年2月有%d天\n",year,day);return 0;}...
2020-11-05 20:18:31
453
原创 VLAN划分和子网划分的区别
子网划分就是通过借主bai机位来作为网络位du,实现子网的划分,也就是可zhi变长子网dao掩码,划分子网后,其实就是属于不同的网络了,他们之间的通信需要三层设备的支持才可以通信。划分VLaN其实是分割广播域,把一个大的广播域划分成更多小的广播域,一个VLAN就是一个广播域,既然一个VLAN就是一个广播域,那么计算机之间的通信其实是通过MAC地址实现的,所以一个VLAN中的计算机想跟另外一个VLAN的计算机通信,那么他就会广播ARP报文,会去问“目的主机的MAC地址”,而此时广播的arp报文并不能到达
2020-11-04 19:41:31
224
原创 子网划分作业
子网划分准备知识IP地址的范围以及默认子网掩码。A类:1.0.0.0~127.255.255.255 子网掩码(默认):255.0.0.0B类:128.0.0.0~191.255.255.255 子网掩码(默认):255.255.0.0C类:192.0.0.0~223.255.255.255 子网掩码(默认):255.255.255.0例子:某个公司分到的地址是202.68.64.0,该公司需要6个子网,求出网络地址、主机地址以及广播地址。以及IP地址的范围。首先可以看出这是个C类的地址,所以默
2020-11-04 19:39:06
587
原创 判断成绩是否及格
#include<stdio.h>int main(){int score;//定义成绩变量scanf("%d",&score);//输入成绩if(score>=60)//设定判断条件printf(“及格\n”);//如果条件为真,执行本行elseprintf(“不及格、n”);//如果条件为假,则执行本行return 0;}...
2020-10-20 20:13:10
1680
1
原创 摄氏温度转化为华氏温度代码
#include<stdio.h>int main(){double f, c; //定义对应华氏和摄氏度的两个变量scanf("%lf",&c);//从键盘输入摄氏温度f = c * 9/5 + 32;//根据转换公式计算对应的华氏温度printf("%.1lf\n",f);//输入转换结果,并使结果保留1位小数return 0;}转化公式为:华氏温度=摄氏温度*9/5+32...
2020-10-19 19:42:48
3706
原创 猜数代码
#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){int guessnum,inputnum,count = 0;//srand(time(0));//加入此行将变成真正的随机数guessnum = rand() % 1000+1;do{printf(“第%d次,输入1至1000内的整数:”,++count);scanf("%d",& inputnum);if(gue
2020-10-19 19:39:27
254
原创 学习c语言的第一个代码
/这是多行注释///这是单行解释#include<stdio.h>#define MACRO"这是个宏定义。\n"int main(){printf(“This is a C program.\n”);printf(MACRO);return 0;}
2020-10-19 19:36:48
209
原创 网卡、集线器、交换器、路由器、调制解调器工作在OSI参考模型的层次
网卡网卡工作在osi的第二层,也就是du数据链路层,数据链路层有个非常明确的协议,就是mac物理地址协议,网卡保存有dao明确的mac地址,因此可以确认其属于数据链路层。集线器集线器(hub)工作在OSI参考模型的物理层(第一层),传输的单位是比特。所有接口在同一广播域、和同一冲突域中,所以集线器只能利用到实际带宽的30%-40%交换器交换机是工作在osi参考模型的数据链路层,它的主要作用就是转发数据帧(通过查询mac地址表转发),交换机可以支持vlan划分来隔离广播域,可以做端口安全防护功能,三
2020-10-14 19:39:43
2612
原创 简述tcp协议的三次握手过程
tcp三次握手过程简述A、B使用TCP作为传输bai层传输方式传递数据,流程大致du概括如下:zhiA向B打一个招呼,说:你好,我想dao跟你建立一个tcp的连接,可以吗?B接收到A的招呼,如果愿意建立连接,会说:你好,可以的。A给B发的连接就建立成功了。B在向A回答的时候,也会同时向A提出建立连接的申请(因为TCP是全双工的,双向的):B会向A说:你好,我也想跟你建立一个TCP的连接,可以吗?A除了之前接收到B给自己的确认,还会接收到B发过来的申请,A收到这个申请后,会向B发出一个确认。这
2020-10-12 13:05:33
850
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人