自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 选择合适的Map集合保存5位学员的学号和姓名, 然后按学号的自然顺序的倒序,将这这键值对一一打印出来;

import java.util.*;public class Student { public static void main(String[] args) { Map<String,String> map=new TreeMap<String,String>(new MyCompare()); map.put("1", "Lucy"); map.put("5", "Amanda"); map.put("3", "Smith"); map.pu.

2020-06-07 21:32:35 5247

原创 java 创建一个Set集合,用Set集合保存用户控制台输入的20个字符串。

import java.util.*;public class Test_Set { public static void main(String[] args) { Scanner sc=new Scanner(System.in); Set<String> set=new HashSet<String>(); System.out.println("输入二十个字符串"); for(int i=0;i<20;i++) { String a;

2020-06-06 21:44:25 1002 1

原创 java 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。 有人向队员打听比赛的名单。 a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

方法一:import java.util.*; public class T1 { public static void main(String[] args) { for(char a='x';a<='z';a++){ for(char b='x';b<='z';b++){ if(a!=b){ for(char c='x';c<='z';c++){ if(c!=a&&c!=b){ if(c!='x'&&c!

2020-06-05 16:54:14 1154

原创 java switch方法或者if else方法,输入星期的首字母,判断是星期几:

import java.util.*; public class T1 { public static void main(String[] args) { System.out.println("输入一个字母:"); Scanner sc=new Scanner(System.in); String a=sc.next(); char a1=a.charAt(0); switch(a1){ case 'm': System.out.println("monday");bre

2020-06-04 12:11:41 648

原创 java 创建一个List集合,并随意添加10个元素, 然后返回索引为5处的元素;再获取其中某2个元素的索引, 再删除索引为3的元素。

import java.util.ArrayList;public class List_1 { public static void main(String[] args) { ArrayList list=new ArrayList(); list.add("一"); list.add("二"); list.add("三"); list.add("四"); list.add("五"); list.add("六"); list.add("七"); list.add(

2020-06-03 19:29:01 2001

原创 java 添加多个企鹅信息到List中 需求说明: -把多个企鹅的信息添加到集合中 -查看企鹅的数量 -遍历所有企鹅的信息 -删除集合中部分企鹅的元素 -判断集合中是否包含指定企鹅

import java.util.ArrayList;import java.util.Scanner ;public class P { public static void main(String[] args) { Penguin p1=new Penguin("企鹅1号",1,"花花"); Penguin p2=new Penguin("企鹅2号",2,"圆圆"); Penguin p3=new Penguin("企鹅3号",3,"洋洋"); Penguin p4=new Pe

2020-06-02 15:36:24 2969

原创 java Calendar日期类的四种格式输出

import java.util.Date;import java.util.Calendar;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.text.DecimalFormat;public class T { private static final DateFormat DateFormat = null; public

2020-06-01 20:54:14 2311

原创 java自定义类Sanj,其中有成员 x,y,z为三边长,构造方法Sanj(a,b,c)分别给x,y,z赋值,方法求周长getZhou和显示三角形信息(三个边长)showInfo,构成三角形自定义异。

当这2个方法中当三条边不能构成一个三角形时要抛出自定义异常NotSanjiaoException,否则显示正确信息。在另外一个类中的主方法中构造一个Sanj对象(三边为命令行输入的三个整数), 显示三角形信息和面积,要求捕获异常。

2020-05-31 17:05:33 3642

原创 银行存款业务中,存款额大于0? 1.创建自定义异常对此事件描述。2.对异常进行处理。

public class Cbank {private int money;public Cbank(int money) { this.money = money;}public void drawMoney(int m)throws NotCbankException{ if(m>0){ System.out.println("存款成功!"); money+=m; //showMoney(); } else throw new NotCbankException("存款

2020-05-30 19:16:42 254

原创 java 银行取款业务中,取款额大于余额? 1.创建自定义异常对此事件描述。2.对异常进行处理.

public class Bank { private int money; public Bank(int money) { this.money = money; } public void drawMoney(int m)throws NotBankException{ if(money>m){ System.out.println("取款成功"); money-=m; showBalance(); } else throw new NotBan

2020-05-29 20:55:32 1091

原创 java 创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。 在Bike和Bus的类中实现Vehicle接口。在interfaceDemo类中访问方法

public interface Vehicle { void start(int x); void stop(int y);}public class Bike implements Vehicle { public void start(int x) { System.out.println("自行车开始"+x); } public void stop(int y) { System.out.println("自行车停止"+y); }}public cl

2020-05-28 21:49:34 10355 1

原创 java定义一个抽象Role类,有姓名年龄性别等成员变量,通过Get和Set方法读写,有抽象play()方法,两构造方法。Role类派生出一个Employee类,Manager类继承Employee类

public abstract class Role { private String name; private int age; private String sex; abstract void play(); Role(){} public Role(String name, int age, String sex) { this.name = name; this.age = age; this.sex = sex; } public String getName()

2020-05-27 16:27:00 1440

原创 java在HashSet集合中添加三个Person对象, 姓名相同是一个人 禁止重复。Person类中定义name和age属性, 重写hashCode()和equals()方法, 针对name比较。

public class People {String name;int age;@Overridepublic int hashCode() {//在source中寻找 final int prime = 31; int result = 1; result = prime * result + ((name == null) ? 0 : name.hashCode()); return result;}@Overridepublic boolean equals(Object ob

2020-05-26 22:44:04 2101

原创 java创建一个类Number,为该类定义三个构造函数,执行下列操作 :传递两个整数值并找出最大值 ,传递三个整数值并求其乘积 ,创建测试类Test,并在main方法中调用Number类的构造函数。

public class Number { int a; int b; int c; int n; int max; public Number(){ }//无参构造 public Number(int a,int b){ //求最大值 if(a>b) max=a; else max=b; } void out(){ System.out.println(max); } void put(){ System.out.println

2020-05-25 19:26:07 5281

原创 java求设计一个书籍类Book,并进行测试。 要求:Book类中包含名称(title)、页数(pageNum)两个属性 ,Book类中使用封装的思想定义get,set方法

请按照以下要求设计一个书籍类Book,并进行测试。要求:1) Book类中包含名称(title)、页数(pageNum)两个属性2) Book类中使用封装的思想定义getTitle()、setTitle()、getPageNum()、setPageNum()四个方法3)Booke类中定义一个detail()方法,用于输出书籍的名称以及页数信息4) 在main()方法中创建两个Book类的实例对象book1和book2,

2020-05-24 11:36:59 6339 1

原创 java-假设在图书管理系统中共有一个借阅图书信息的类,它包含以下内容: 属性:书名、作者、出版社 方法:设置书名、设置作者、设置出版社、获取书名,获取作者、获取出版社等信息。 请编程实现该类的定义。

public class Bookj { String title; String author; String press; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getAuthor() { return author; } public void setAuthor(String.

2020-05-23 20:48:56 3909

原创 java网络编程----服务器端:使用ServerSocket类实现TCP/IP服务器端步骤。客户端:使用Socket类实现TCP/IP客户端。

服务器端:1)指定端口实例化一个SeverSocket对象;2)调用ServerSocket 的accept0方法,以在等待连接期间造成阻塞;获取位于该底层的Socket流进行读写操作;3)通过一个无限循环侦听,完成对Socket进行读写;4)关闭打开的流。客户端:1)通过P地址和端口实例化Socket对象,请求连接服务器;2)获得Socket上的流以进行读写,对Socket进行读写;3)关闭打开的流。

2020-05-22 21:18:22 445

原创 java多线程 多用户同一账户取款业务

同步代码块方法:synchronized(obj){...代码块...}对象监视器、同步锁:多个线程处理同一个共享数据

2020-05-21 22:00:31 642

原创 java 多线程龟兔赛跑

public class Animal extends Thread { public Animal(String string) { super(string); } public void run() { int i=0; while(i<=100){ try { Thread.sleep((long)(Math.random()*1000));//任意0-1000毫秒的等待时间 } catch (InterruptedException e) { /

2020-05-19 21:36:41 214

原创 Java JDBC数据库编程,Access数据库

1、建立数据源:打开Access数据库,建立数据源1)数据库名称为:stu2)表名为:student2、连接数据源1)打开“控制面板”–“系统和安全”–“管理工具”–“ODBC Date Source (32 -bit)”。2)找到“系统DSN”–“添加”–“Microsoft Access Driver(。mdb,.accdb)或者其他的”–“点击选择”–“出现选择数据库窗口”数据库编程:import java.sql.*; import javax.swing.JFrame

2020-05-18 19:58:02 323 1

原创 Java定义一个点日期MyDate,包含三个成员变量year、month、day 表示年、月、日,每个属性对应get和set方法,最后printDate()方法,按照“yyy~mm~dd”的形式输出

public class MiDiXi {//方法一:main方法中调用输出方法printDate()int year; int month; int day; void getYear(int y,int m,int d){ year=y; month=m; day=d; System.out.println("输入日期"); } void setYear(){ MiDiXi year=new MiDiXi(); MiDiXi month=new MiDi..

2020-05-17 22:23:04 7987

原创 java 设置窗体以及窗体的布局,Jframe默认的布局为边界布局,其他布局:流式布局、网格布局

import javax.swing.JFrame;import javax.swing.JButton;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;public class My extends JFrame { JButton b1,b2,b3,b4,b5;//按钮组件的声明 My(){ setTitle("我的窗体"); //设置窗体的大小 setSize(3

2020-05-15 20:52:52 2892

原创 Java swing编写计算器代码,使用边界布局和网格布局相结合的方法

import javax.swing.JFrame;import javax.swing.JButton;import javax.swing.JPanel;import javax.swing.JTextField;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.EventObject;public clas

2020-05-14 20:15:22 453

空空如也

空空如也

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

TA关注的人

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