话本小说网 > 轻小说 > 逃脱者
本书标签: 短篇  催泪  最热门小说     

信工的生活 代码共享

逃脱者

设计一个BankAccount类

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner in=new Scanner(System.in);

int a,b,c;

a=in.nextInt();

b=in.nextInt();

c=in.nextInt();

BankAccount m=new BankAccount(a);

System.out.println(m.getBalance());

System.out.println(m.withdraw(b));

System.out.println(m.withdraw(b)+m.deposit(c));

}

}

class BankAccount{

int balance;

BankAccount(){

this.balance=0;

}

BankAccount(int balance){

this.balance=balance;

}

public int getBalance() {

return balance;

}

public int withdraw(int amount) {

return balance-amount;

}

public int deposit(int amount) {

return amount;

}

}

设计一个风扇Fan类

import java.util.*;

class Fan {

public final int SlOW=1;

public final int MEDIUM=2;

public final int FAST=3;

private int speed=SlOW;

private boolean on=false;

private double radius=5;

private String color="white";

Fan(){}

Fan(int fanSpeed,boolean fanOn,double fanRadius,String fanColor){

speed=fanSpeed;

on=fanOn;

radius=fanRadius;

color=fanColor;

}

public String toString() {

String s="speed "+speed+"\n";

s+="color "+color+"\n";

s+="radius "+radius+"\n";

if(on==false) {

s+="fan is off";

}else {

s+="fan is on";

}

return s;

}

}

public class Main {

public static void main(String[] args) {

System.out.println("-------\n"

+ "Default\n"

+ "-------");

Fan fan1=new Fan();

System.out.println(fan1.toString());

System.out.println("-------\n"

+ "My Fan\n"

+ "-------");

Scanner in=new Scanner(System.in);

int fanSpeed=in.nextInt() ;

boolean fanOn=in.nextBoolean();

double fanRadius=in.nextDouble();

String fanColor=in.next();

Fan fan2=new Fan(fanSpeed, fanOn,fanRadius,fanColor);

System.out.println(fan2.toString());

}

}

3.校园角色类设计-1

class Faculty{

String name;

int age;

String cno;

String year,mouth,day;

String occupation;

public Faculty(String n,int a,String c,String y,String m,String d,String occ){

name=n;

age=a;

cno=c;

year=y;

mouth=m;

day=d;

occupation=occ;

}

public void show(){

System.out.println("我是"+name+",年龄"+age+"岁。工号是"+cno+","+year+"年"+mouth+"月"+day+"日入职。是一名教师,"+occupation+"职称。");

}

}

class Student{

String name;

int age;

String cno;

String remove;

public Student(String n,int a,String c,String r){

name=n;

age=a;

cno=c;

remove=r;

}

public void show(){

System.out.println("我是"+name+",年龄"+age+"岁。学号是"+cno+",来自"+remove+"班。");

}

}

class Staff{

String name;

int age;

String cno;

String year,mouth,day;

String occupation;

public Staff(String n,int a,String c,String y,String m,String d,String occ){

name=n;

age=a;

cno=c;

year=y;

mouth=m;

day=d;

occupation=occ;

}

public void show(){

System.out.println("我是"+name+",年龄"+age+"岁。工号是"+cno+","+year+"年"+mouth+"月"+day+"日入职。是一名"+occupation+"。");

}

}

public class Main {

/**

* @param args

*/

public static void main(String[] args) {

Faculty fac = new Faculty("张三",32,"33006","2019","10","25","讲师");

Student stu=new Student("李四",19,"20201103","202011");

Staff sta = new Staff("王五",27,"32011","2015","6","17","教务员");

fac.show();

sta.show();

stu.show();

}

}

校园角色类设计-2

import java.util.Scanner;

class Student{

String name,number,banji;

int age;

char sex;

String ph;

String po;

Student(String name,int age,String number,String banji){

this.age=age;

this.name=name;

this.banji=banji;

this.number=number;

}

void setSex(char sex){

this.sex=sex;

}

void setTel(String ph){

this.ph=ph;

}

void setPosition(String po){

this.po=po;

}

void show(){

System.out.println("我是"+name+","+sex+",年龄"+age+"岁。电话是"+ph+"。学号是"+number+",来自"+banji+"班。担任"+po+"职务。");

}

}

class Faculty{

String name,gonghao,name1,month,year,day;

int age;

char sex;

String ph,ma,de;

Faculty(String name,int age,String gonghao,String year,String month,String day,String name1){

this.name=name;

this.age=age;

this.gonghao=gonghao;

this.year=year;

this.month=month;

this.day=day;

this.name1=name1;

}

void setSex(char sex){

this.sex=sex;

}

void setTel(String ph){

this.ph=ph;

}

void setDepartment(String de){

this.de=de;

}

void setMajor(String ma){

this.ma=ma;

}

void show(){

System.out.println("我是"+name+","+sex+",年龄"+age+"岁。电话是"+ph+"。工号是"+gonghao+","+year+"年"+month+"月"+day+"日入职。就职于"+de+"。是一名教师,"+ma+"专业,"+name1+"职称。");

}

}

class Staff{

String name,gonghao,name1,month,year,day;

int age;

char sex;

String ph,de;

Staff(String name,int age,String gonghao,String year,String month,String day,String name1){

this.name=name;

this.age=age;

this.gonghao=gonghao;

this.year=year;

this.month=month;

this.day=day;

this.name1=name1;

}

void setSex(char sex){

this.sex=sex;

}

void setTel(String ph){

this.ph=ph;

}

void setDepartment(String de){

this.de=de;

}

void show(){

System.out.println("我是"+name+","+sex+",年龄"+age+"岁。电话是"+ph+"。工号是"+gonghao+","+year+"年"+month+"月"+day+"日入职。就职于"+de+"。是一名"+name1+"。");

}

}

public class Main{

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Faculty fac = new Faculty("张三",32,"33006","2019","10","25","讲师");

Student stu=new Student("李四",19,"20201103","202011");

Staff sta = new Staff("王五",27,"32011","2015","6","17","教务员");

fac.setSex('男');

fac.setTel("13600770077");

fac.setDepartment("数信学院");

fac.setMajor("数学");

stu.setSex('女');

stu.setTel("18000009999");

stu.setPosition("班长");

sta.setSex('男');

sta.setTel("18966666666");

sta.setDepartment("航制学院");

Scanner input = new Scanner(System.in);

int i = input.nextInt();

switch(i){

case 1:

fac.show();

break;

case 2:

stu.show();

break;

case 3:

sta.show();

break;

default:

System.out.println("Wrong Format");

}

}

}

USB接口的定义

public class Main {

public static void main(String[] args) {

Mouse usb1 = new Mouse();

usb1.work();

usb1.stop();

USB[] usbs = new USB[2];

usbs[0] = new UPan();

usbs[1] = new Mouse();

for(USB i:usbs){

i.work();

i.stop();

}

}

}

interface USB {

public void work();

public void stop();

}

class Mouse implements USB{

public void work(){

System.out.println("我点点点");

}

public void stop(){

System.out.println("我不能点了");

}

}

class UPan implements USB{

public void work(){

System.out.println("我存存存");

}

public void stop(){

System.out.println("我走了");

}

}

有重复的数据(II)

import java.util.*;

public class Main {

public static void main(String[] args) {

Scanner sc= new Scanner(System.in);

int n=sc.nextInt();

//String str=sc.next();

//String[]s=str.split(" ");

Set<Integer> m=new HashSet<Integer>();

for(int i=0;i<n;i++) {

int num=sc.nextInt();

m.add(num);

//System.out.print(num);

}

if(m.size()!=n) {

System.out.print("YES");}

else

{

System.out.print("NO");

}

}

}

JRE and JDK

JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,

例如,IO类、GUI控件类、网络类等。

JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。

JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。

初学者学习和使用Java语言时,首先必须下载和安装JDK。

JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。

Java面向对象有三大特性:

封装是将对象的属性和行为封装起来,不需要让外界知道具体实现细节;

继承是可以在无需重新编写原有类的情况下,对原有类的功能进行扩展;

多态指的是在一个类中定义的属性和功能被其他类继承后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一个方法所呈现出的多种不同行为特性。

简述构造方法和普通成员方法之间的区别

构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。

而普通方法只有在使用的时候才会被调用。

在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值。

简述什么是方法重写

在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子类的该方法重写(覆盖)父类的方法。

简述什么是多态

多态意味着一个对象有着多种形态,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。

简单的说,多态就是使用父类类型的变量引用子类对象,根据被引用子类对象的特性,程序会得到不同的运行效果。

简述抽象类和接口的区别

在Java中,使用abstract关键字修饰的类称之为抽象类。抽象类是不能被实例化的,通常需要写一个子类来继承抽象类,同时实例化子类来获得该类的对象。抽象类通常用于表示一种抽象的概念。

接口可以说是一种特殊的抽象类,接口中只能定义常量、抽象方法、静态方法和默认方法。由于接口的特殊性,在定义时需要使用interface关键字。

string与strbuff区别

String类是不可变类,即字符串值一旦初始化后就不可能改变。StringBuffer是可变字符串类,类似String的缓冲区,可以修改字符串的值。

事件监听步骤

(1)通过实现XxxListener接口或者继承XxxAdapter类实现一个事件监听器类,并对处理监听动作的方法进行重写

(2)创建事件源对象和事件监听器对象

(3)调用事件源的addXxxLisntener()方法,为事件源注册事件监听器对象

什么是jdbc

JDBC是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作。

Jdbc编码步骤

1)加载数据库驱动

(2)通过DriverManager获取数据库连接

(3)通过Connection对象获取Statement对象

(4)使用Statement执行SQL语句

(5)操作ResultSet结果集

(6)关闭连接,释放资源

上一章 《第三目标》one 逃脱者最新章节