自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 「Java学习打卡」52、4.16 程序练习

一个控制台应用程序,要求完成写列功能。接收一个整数n。如果接收的值n为正数,输出1~n间的全部整数。如果接收的值n为负值,输出n~-1间的全部整数并退出程序。如果是正数,转到A继续接收下一个整数。import java.util.Scanner;class count { void greater0(int str) { for (int i = 2; i...

2020-04-16 23:54:18 527

原创 「Java学习打卡」51、程序练习

写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能:输出字符串的长度。输出字符串中第一个出现字母a的位置。在字符串的第3个字符后面插入子串“hello”,输出新字符串。将字符串“hello”替换为“me”,输出新字符串。以字符“m”为分隔符,将字符串分离,并输出分离后的字符串。package FirstProgram;import java.io.File;imp...

2020-04-15 23:59:29 336

原创 「Java学习打卡」50、程序练习

一个控制台应用程序,输出1~5的平方值,要求:用for语句实现。用while语句实现。用do-while语句实现。class count { void for0(int num,int m) { for (; num <= m; num++) { System.out.println(num + "的平方值为:" + num * ...

2020-04-14 23:52:16 312

原创 「Java学习打卡」49、程序练习

一个控制台应用程序,要求用户输入5个大写字母,如果用户输入的信息不满足要求,提示帮助信息并要求重新输入。import java.util.Scanner;public class Test { public static void main(String[] args) { while (true) { boolean isAllUpperCh...

2020-04-13 23:48:07 180

原创 「Java学习打卡」48、程序练习

创建一个程序,从控制台读取文本,并将其写入到文件中。用户输入一个空行,表示结束输入。import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;public class Test { public static void main(String...

2020-04-12 23:53:24 2014

原创 「Java学习打卡」47、程序练习

创建一个类包含有protected数据。在相同的文件里创建第二个类,用一个方法操纵第一个类里的protected数据。class File0 { protected int i=5;}class File1 extends File0{ void NewMethod(){ System.out.println(this.i); this.i ...

2020-04-11 23:56:01 220

原创 「Java学习打卡」46、4.10练习

定义一个行数和列数相等的二维数组,并执行初始化,然后计算该数级两条对角线上的元素值之和。public class Test { public static void main(String[] args) { int i, s = 0, w = 0; int[][] a ={{2, 6, 2},{4, 9, 2},{2, 6, 1}} ; ...

2020-04-10 23:53:42 244

原创 「Java学习打卡」45、面向对象题目练习

编程模拟剪刀、石头和布游戏。游戏规则为:剪刀剪纸,石头砸剪刀,布包石头。玩游戏者从键盘输入s(表示剪刀)或r(表示石头)或p(表示布),要求两个游戏者交替输入,计算机给出输赢的信息。import java.util.Scanner;class Dice { private int m; private int r; public Dice(String d, Stri...

2020-04-09 21:40:07 319

原创 「Java学习打卡」44、面向对象题目练习

创建一程序,该程序包括一个筛子类,后者有三个数据成员,即筛子的面数,筛子的点数以及包含随机数类的静态数据成员。为这个类声明一个名为roll()的成员方法,它以随机的方式返回下一次掷筛子得的点数。import java.util.Random;class Dice { private int side = 6; private int point; private in...

2020-04-08 22:01:57 389

原创 「Java学习打卡」43、面向对象题目练习

题目:设计一个词典类Dic,每个单词包括英文单词及对应的中文含义,并有一个英汉翻译成员函数,通过查词典的方式将一段英语翻译成对应的汉语。思路:字典项类DicItem包括EngLish(英语单词)、Chinese(对应中文含义)数据成员,字典类包括一个字典项类的列表,包含Add()(添加单词)和trans(英汉翻译)成员函数。class Dic { //词典类Dic priva...

2020-04-07 22:09:20 847

原创 「Java学习打卡」42、面向对象题目练习

编写一个程序,统计学生成绩,其功能包括输入学生的姓名和成绩,按成绩从高到低排列打印输出,对前%70的学生定为合格(PASS),而后30%的学生定为不合格(FAIL)思路:设计一个类student,包含学生的姓名和成绩等数据。设计一个类Compute: sort()、disp(),它们分别用于按成绩排序和输出数据。...

2020-04-06 23:55:09 1362

原创 「Java学习打卡」41、面向对象题目练习

声明一个抽象类Pet,封装属性name和sex,声明一个带有两个参数的构造函数,声明抽象方法void talk()和void eat();声明一个Dog类继承自Pet,封装属性color,声明带有三个参数的构造函数,复写talk()和eat()方法;声明一个Cat类继承自Pet,封装属性weight,声明带有三个参数的构造函数,复写talk()和eat()方法;编写测试类,通过有参构造函数...

2020-04-05 23:40:23 1547

原创 「Java学习打卡」40、面向对象题目练习

编写一个程序计算“三角形、正方形、圆形”三种图形的面积,要求:抽象出一个基类base;在其中说明一个函数用来求面积;利用派生类定义“三角形、正方形、圆形”;编写主函数并测试。class base { float area() { return 0; }}class triangle extends base { private float...

2020-04-04 23:00:12 490

原创 「Java学习打卡」39、面向对象题目练习

设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的派生类,其中包含载人数passenge_load。每个类都有相关数据的输出方法。在主程序中定义一个car类对象,对其车轮个数、车重、载人数进行设置并显示。package FirstProgram;import java.util.Scanner;class vehicle // 定义汽...

2020-04-03 23:33:03 414

原创 「Java学习打卡」38、面向对象题目练习

题目要求:声明一个抽象类Pet,封装属性name和sex,声明一个带有两个参数的构造函数,声明抽象方法void talk()和void eat();声明一个Dog类继承自Pet,封装属性color,声明带有三个参数的构造函数,复写talk()和eat()方法;声明一个Cat类继承自Pet,封装属性weight,声明带有三个参数的构造函数,复写talk()和eat()方法;编写测试类,通过...

2020-04-02 22:48:42 2644

原创 「Java学习打卡」37、面向对象题目练习

public class Test{ public static void main(String[] args) { System.out.print("请输入总人数:"); Scanner scan = new Scanner(System.in); int tot = scan.nextInt(); Syst...

2020-04-01 22:48:27 349

原创 「Java学习打卡」36、(面向对象)练习题

题目一:编写一个类Calculate1,实现加、减两种运算,然后,编写另一个派生类Calculate2,实现乘、除两种运算。import java.util.Scanner;class Calculate1 { public static int Add(int x, int y) { return x + y; } public static i...

2020-03-31 23:12:59 791

原创 「Java学习打卡」35、(面向对象)简单游戏类设计

题目定义一个游戏中Hero 英雄的类,在该类中定义英雄的名字, 生命值和等级3 个属性,定义一个构造函数完成对生命值和等级的初始化,分别赋初值为100,1。同时实现名字的输入和英雄信息的输出。public Hero() { this.Hhealth = 100; this.Hgrade = 1; Scanner scan = new Scan...

2020-03-30 22:49:05 2095 1

原创 「Java学习打卡」34、面向对象程序练习

设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:编写接口AnimalAnimal接口有2个抽象方法cry()和getAnimaName(),即要求实现该接口的各种具体动物类给出自己的叫声和种类名称。编写模拟器类Simulator该类有一个playSound(Animal animal)方法,该方法的参数是Animal类型。即参数animal可以调用实现Animal...

2020-03-29 21:50:17 638

原创 「Java学习打卡」33、面向对象程序练习

题目要求:定义一个抽象类Person,包含抽象方法eat(),封装属性name、sex、age,声明包含三个参数的构造方法;定义一个Chinese类,继承自Person类,重写父类的eat()方法,并定义一个自己特有的方法shadowBoxing();定义一个English类,继承自Person类,重写父类的eat()方法,并定义一个自己特有的方法horseRiding();编写测试类,...

2020-03-28 21:55:58 1675

原创 「Java学习打卡」32、面向对象程序练习

题目一:编写一个控制台应用程序,完成下列功能,并回答提出的问题。创建一个类A,在构造函数中输出“A”,再创建一个类B,在构造函数中输出“B”。从A继承一个名为C的新类,并在C内创建一个成员变量B。不要为C创建构造函数。在Main方法中创建类C的一个对象,写出运行程序后输出的结果。如果在C中也创建一个构造函数输出“C”,整个程序运行的结果又是什么?public clas...

2020-03-27 23:33:09 621

原创 「Java学习打卡」31、面向对象程序练习

题目:写一个学生类,包括属性: 学号,班号,姓名,年龄,性别;要求用无参构造, 方法获得:学号,班号,姓名,年龄(只能小于100岁,大于1,否则重新输入) , 性别(只能男或者女,否则重新输入),构造程序并验证。class Student { private String studentId, classId, name, sex; private int age; p...

2020-03-26 23:52:10 399

原创 「Java学习打卡」30、3.25面向对象程序练习

建立三个类:居民、成人、官员。居民包含身份证号、姓名、出生日期,而成人继承自居民,多包含学历、职业两项数据;官员则继承自成人,多包含党派、职务两项数据。要求每个类的字段都以属性的方式对外提供数据输入输出的功能。class Person { public String no; public String name; public String birth; pub...

2020-03-25 23:50:56 2047

原创 「Java学习打卡」29、3.24面向对象程序练习

题目:设计一个BankAccount类,实现银行某账号的资金往来账目管理,包括建账号、存入、取出等。思路:创建一个BankAccount类,包括:账号(BankAccountId)、开户日期Date(日期)、Money(金额)、Rest(余额)。另有一个构造函数和三个成员函数Bankin()(处理存入账)、Bankout()(处理取出账)和和一个负责生成账号的自动增长的函数。class Ban...

2020-03-24 22:29:09 1606

原创 「Java学习打卡」28、3.23面向对象程序练习

题目:设计一个词典类Dic,每个单词包括英文单词及对应的中文含义,并有一个英汉翻译成员函数,通过查词典的方式将一段英语翻译成对应的汉语。思路:字典项类DicItem包括EngLish(英语单词)、Chinese(对应中文含义)数据成员,字典类包括一个字典项类的列表,包含Add()(添加单词)和trans(英汉翻译)成员函数。import java.util.Scanner;class Di...

2020-03-23 21:56:02 1103

原创 「Java学习打卡」27、面向对象程序练习

面向对象的四大特性1、封装:把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。2、继承:从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类,得到继承信息的类被称为子类。3、多态:允许不同子类型的对象对同一消息作出不同的响应,重写和重载的定义。4、抽象:将一类对象的共同特征总结出来构造类的过程。题目:编写一个程序,输入N个学生数据,包括学号、姓名、成绩,要求输出...

2020-03-22 17:58:06 311

原创 「Java学习打卡」26、面向对象程序练习

package case4;public class overridingTest { public static void main(String[] args) { // 实例化子类对象s,调用talk()方法打印信息 Student s = new Student(); System.out.println(s.talk("张三", 18, "哈佛大学"));...

2020-03-21 22:36:12 241

原创 「Java学习打卡」25、面向对象程序练习

题目一:定义一个ClassName接口,接口中只有一个抽象方法getClassName;设计一个类Company,该类实现接口ClassName方法getClassName(),功能是获取该类的类名称。编写应用程序使用Company类。interface ClassName { public String getClassName();}class Company implemen...

2020-03-20 23:39:51 1001

原创 「Java学习打卡」24、统计字符串中某个字符的出现次数

第一种方法:在主方法中实现import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.print("请输入字符串:"); Scanner scan1 = new Scanner(System.in); S...

2020-03-19 14:01:20 124

原创 「Java学习笔记」2、(面向对象)建立一个Person类和Student类,功能如下

1、Person中含有4个私有型的数据成员name、addr、sex、age,分别对应字符串型、字符串型、字符型以及整型,表示姓名、地址、性别、和年龄,一个4参构造方法,一个两参构造方法、一个输出方法显示四种属性。class Person { private String name; private String addr; private char sex; p...

2020-03-19 00:32:18 7026

原创 「Java学习打卡」23、判断素数和Armstrong数

import java.util.Scanner;public class Test { public static void main(String args[]) { System.out.print("输入正整数: "); Scanner scan0 = new Scanner(System.in); int n = scan0.n...

2020-03-18 22:25:04 152

原创 「Java学习打卡」22、程序设计 八进制、二进制与十进制的转换

题目:设计程序实现 八进制,二进制,十进制 之间的相互转换import java.util.Scanner;public class Test { public static void main(String args[]) { System.out.print("输入转换要求(x进制->y进制,用空格隔开): "); Scanner scan0...

2020-03-17 23:18:07 130

原创 「Java学习打卡」21、约瑟夫问题

import java.util.Scanner;public class Test { public static void main(String args[]) { int c = 0; int i = 1; int j = 0; int[] a = new int[100]; int[] b = n...

2020-03-16 22:14:52 62

原创 「Java学习打卡」20、应用题目练习

题目一:809*??=800*??+9*?? 其中??代表的两位数, 809*??为四位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。public class Test { public static void main(String args[]) { long a,b,i; a = 809; ...

2020-03-15 16:18:26 110

原创 「Java学习打卡」19、应用题目练习

题目一:输入一个整数,并将其反转后输出。import java.util.Scanner;public class Test { public static void main(String args[]) { System.out.print("输入一个整数: "); Scanner scan = new Scanner(System.in); ...

2020-03-14 22:15:17 198

原创 「Java学习打卡」18、杨辉三角形

题目一:打印出杨辉三角形。import java.util.Scanner;public class Test { public static void main(String args[]) { System.out.print("请输入打印行数:"); Scanner scan = new Scanner(System.in); i...

2020-03-13 21:16:17 76

原创 「Java学习打卡」17、应用练习

import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.println("请输入 a b:"); Scanner scan = new Scanner(System.in); int a = scan....

2020-03-12 23:28:07 88

原创 「Java学习打卡」16、数组排序逆序应用

题目:随机输入10个数,先对10个数进行排序,再逆序输出。程序分析:排序使用选择法,然后依次用前数与后数交换。import java.util.Scanner;public class Test { public static void main(String[] args) { int N = 10; int a[] = new int[N ...

2020-03-11 20:24:13 143

原创 「Java学习打卡」15、排序应用

题目:先对10个数进行排序。再输入一个数,要求按原来的规律将它插入数组中。程序分析:排序使用选择法。在插入一个数字后首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。import java.util.Scanner;public class Test { public static void main(String[] ...

2020-03-10 21:04:37 84

原创 「Java学习打卡」14、应用练习

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。程序分析:用switch语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。import java.util.Scanner;public class Test { public static void main(String[] args) { Sys...

2020-03-09 14:11:26 86

空空如也

空空如也

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

TA关注的人

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