在这里插入代码片

题目:声明一个抽象类User,该类有用户名name(String类型)

和密码pass(String类型)两个私有属性,有带参数的构造方法,

能够利用参数初始化name和pass。有两个私有属性的访问器方法。

还有一个抽象的login方法,该方法无返回值无参。

再声明一个User的子类Admin。该类覆盖login方法,输出“adminlogin”

-------------------------------------------------------*/

/Program/

/********** End **********/

public classProg1{

public static void main(String[] args){

   User u1 = new Admin("admin","11");

}

}

答案:abstractclass User

{

private String name;

private String pass;

public User(String name,String pass){

 this.name = name;this.pass = pass;

}

public void setName(String name)

{

   this.color = color;

}

public String getName(){

  return name;

}

public void setPass(String pass){

  this.pass = pass;

}

public double getPass(){

  return pass;

}

abstract void login();

}

classAdmin extends User{

public Admin(String name,String pass){

  super(name,pass);

}

public void login(){

   System.out.println("adminlogin");

}

}

第1题 (10.0分)        题号:927        难度:中        第3章

/*-------------------------------------------------------

【程序设计】


题目:定义一个MP3类,要求如下:

(a)属性包括:MP3品牌brand(String类型)、颜色color(String类型)和存储容量capacity(double类型),

并且所有属性为私有。

(b)至少提供一个有参的构造方法(要求品牌和颜色可以初始化为任意值,但存储容量的初始值必须为0)。

(c)为私有属性提供访问器方法。

-------------------------------------------------------*/

/Program/

/********** End **********/

public classProg1{

public static void main(String[] args){

   MP3 m1=new MP3("ipod","white");

}

}

答案:classMP3 {

private String brand;private String color;private double capacity;public MP3(String brand,String color){this.brand=brand;this.color=color;capacity=0;}public double getCapacity() {return capacity;}public void setCapacity(double capacity) {this.capacity = capacity;}public String getColor() {return color;}public void setColor(String color) {this.color = color;}public String getBrand() {return brand;}

}

第2题 (10.0分) 题号:846 难度:中 第7章

/*-------------------------------------------------------

【程序设计】


题目:现有父类Goods,在此基础上派生出子类Apple,子类定义了自己的属性String 类型的类别(kind),

有带参数的构造方法,覆盖了父类的show方法,调用父类被覆盖的show方法,增加打印自己的属性的语句,

请实现Apple类的编写。

-------------------------------------------------------*/

class Goods {

    double unitPrice;//单价double account;//数量Goods(double unitPrice, double account){this.unitPrice=unitPrice ;this.account=account ;}double totalPrice() {//计算总价格return unitPrice * account;}void show() {System.out.println("单价是" + unitPrice);System.out.println("购买数量为" + account);System.out.println("购买商品的总金额是" + this.totalPrice());}

}

class Appleextends Goods {

/Program/

/********** End **********/

}

public classProg1{

public staticvoid main(String[] args){

}

}

答案:Stringkind;

Apple(doubleunitPrice, double account, String kind) {

super(unitPrice,account);

this.kind= kind;

}

doubletotalPrice() {

returnunitPrice * account;

}

voidshow() {

System.out.println(“苹果的类别是” + kind);

super.show();

}

第3题 (10.0分) 题号:850 难度:中 第12章

/*-------------------------------------------------------

【程序设计】


题目:已知一个int类型的数组a,数组元素分别是{34,56,78,89,90,100},

编写程序取出数组元素的十位数(使用for循环和除法运算)并输出

-------------------------------------------------------*/

public classProg1{

/Program/

/********** End **********/

}

答案:publicstatic void main(String[] args) {

int[] a= {34,56,78,89,90,100} ;

for(inti=0; i<a.length; i++)

System.out.print(a[i]/10%10+"");

} /*-------------------------------------------------------

【程序设计】


题目:已知一个int类型的数组a,数组元素分别是{12,11,78,34},编写程序利用for循环将数组逆序输出。

-------------------------------------------------------*/

public classProg1{

/Program/

/********** End **********/

}

答案:publicstatic void main(String[] args) {

int[] a={ 12,11,78,34};

System.out.println(“逆序输入为:”);

for(inti=a.length -1;i>=0;i–)

System.out.print(a[i]+"");

}

第4题 (10.0分) 题号:938 难度:中 第14章

/*-------------------------------------------------------

【程序设计】


(ArrayList)按要求完成题目编写:

1)创建ArrayList对象list,添加三个字符串对象s1、s2、s3,字符串的值分别为001、002、003

2) 通过for循环对list进行遍历,输出全部字符串

3) 查找是否包含s1,如果存在,删除

4)创建迭代器it ,使用迭代器对list进行遍历,输出全部字符串

-------------------------------------------------------*/

importjava.util.*;

public classProg1{

/Program/

/********** End **********/

}

答案:publicstatic void main(String[] args) {

    ArrayList<String> list = newArrayList<String>();String s1="001";String s2="002";String s3="003";list.add(s1);list.add(s2);list.add(s3);for (String s : list) {System.out.println(s);}if (list.contains(s1)) {list.remove(s1);}Iterator<String> it =list.iterator();while (it.hasNext()) {String s = it.next();System.out.println(s);}

}
第3题 (10.0分) 题号:852 难度:中 第12章

/*-------------------------------------------------------

【程序设计】


题目:某一歌手参加歌曲大奖赛,有30个评委对她的进行打分,存放在一个数组里score[],分数为1到100之间的随机数,

编程利用for循环实现输出这位选手的最高分、最低分和最终得分(最终得分=总分数/评委总人数)

-------------------------------------------------------*/

public classProg1{

/Program/

/********** End **********/

}

答案:publicstatic void main(String[] args) {

 int[] score  =   new int[30];intmax=0,min=100,sum=0;double avg=0;for(int i=0;i<score.length;i++){score[i]=(int)(Math.random()*100+1);sum=sum+score[i];if(max<score[i])    max=score[i];if(min>score[i])    min=score[i];}avg=sum/score.length;System.out.println("max= "+max);System.out.println("min= "+min);System.out.println("avg= "+avg);}

第4题 (10.0分) 题号:935 难度:中 第14章

/*-------------------------------------------------------

【程序设计】


先把信息(“0”、 “1”、 “2”、 “3”、 “4”)5个字符串存储到ArrayList对象v中,然后通过迭代器i对这个对象进行遍历。

-------------------------------------------------------*/

importjava.util.Vector;

importjava.util.Iterator;

public classProg1{

/Program/

/********** End **********/

}

答案:publicstatic void main(String[] args) {

    // 定义一个动态数组ArrayList  v= new ArrayList();// 通过循环向数组添加5个元素for(int i=0;i<5;i++){v.add(   String.valueOf(i)   );}// 把数组对象转换成迭代器对象Iterator i = v.iterator();// 通过迭代器对象对数组r元素进行遍历while(i.hasNext()){String s = (String)i.next();System.out.println(s);}}

序设计 共4题 (共计40分)

第1题 (10.0分) 题号:839 难度:中 第3章

/*-------------------------------------------------------

【程序设计】


题目:定义一个名为Prog1的类,属性有平时成绩(pingshi),期末成绩(qimo),都为int类型;

不带参数的构造方法,方法有计算并输出总成绩的方法calculateScore(),

计算方式为:总成绩=平时成绩+期末成绩的1/2;在main方法中,创建Prog1对象s,

然后调用calculateScore()方法来输出总成绩。

-------------------------------------------------------*/

public classProg1{

/Program/

/********** End **********/

}

答案:intpingshi;

intqimo;

Prog1(){

pingshi=45;

qimo= 56;

}

voidcalculateScore() {

doublescore = pingshi + qimo * 0.5;

System.out.print(“分数为:” + score);

}

publicstatic void main(String[] args) {

Prog1s = new Prog1();

s.calculateScore();

}

第3题 (10.0分) 题号:848 难度:中 第12章

/*-------------------------------------------------------

【程序设计】


题目:编写程序模拟"挑战杯"演讲大赛,共有10个评委打分,分数为1到10之间的随机数,将10个分数存放在int类型数组score中,

编程利用for循环实现计算歌手的最后得分。

-------------------------------------------------------*/

public classProg1{

/Program/

/********** End **********/

}

答案:publicstatic void main(String[] args) {

 int[] score=   new int[10];intmax=0,min=100,sum=0;double avg=0;for(int i=0;i<score.length;i++){score[i]=(int)(Math.random()*10+1);sum=sum+score[i];if(max<score[i])    max=score[i];if(min>score[i])        min=score[i];}avg=sum/score.length;System.out.println("max= "+max);System.out.println("min= "+min);System.out.println("avg= "+avg);}

题目:定义一个长度为100的布尔型数组,数组名为fig,并用for循环语句将数组所有元素赋值为false

-------------------------------------------------------*/

public classProg1{

/Program/

/********** End **********/

}

答案:publicstatic void main(String[] args) {

boolean[] fig = new boolean[100];

for(inti=0;i<fig.length;i++){

g[i]=false;

System.out.println("fig[ “+i+”]= "+fig[i]);

}

}

第4题 (10.0分) 题号:937 难度:中 第14章

/*-------------------------------------------------------

【程序设计】


(ArrayList)按要求完成题目编写:

1)创建ArrayList对象list,添加三个Integer对象s1、s2、s3,值分别为20、21、22

2) 通过for循环对list进行遍历,输出全部Integer的值

3) 查找是否包含s1,如果存在,删除

4)通过foreach循环对list进行遍历,输出Integer的值

-------------------------------------------------------*/

importjava.util.*;

public classProg1{

/Program/

/********** End **********/

}

答案:publicstatic void main(String[] args) {

    ArrayList<Integer> list = newArrayList<Integer>();Integer s1 = 20;Integer s2 = 21;Integer s3 = 22;list.add(s1);list.add(s2);list.add(s3);for (int i=0;i<list.size();i++) {System.out.println(list.get(i));}if (list.contains(s1)) {list.remove(s1);}for (Integer s : list) {System.out.println(s);}}

2019-12-27相关推荐

  1. 软件工程第一章绪论————(2019.12.27学习笔记)

    第一章绪论 第一节软件工程概念的提出与发展 1. 软件危机 1968年,北大西洋公约组织(NATO)在联邦德国的国际学术会议创造软件危机(Software crisis)一词.用来描述因为软件生产率, ...

  2. DayDayUp:2019.12.30吴晓波2020年终秀演讲《预见2020:来海边,拾起信心》读后有感

    DayDayUp:2019.12.30吴晓波2020年终秀演讲<预见2020:来海边,拾起信心>读后有感 导读:2019年,过的好不好?有人豪情万丈,有人强颜欢笑. 互联网平台带来了方便快 ...

  3. AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(二)

    AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(二) 导读      讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...

  4. AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(一)

    AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(一) 导读      讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...

  5. 【Scrum】2010.12.27

    基本上从今天开始,各队员开始各司其职: 12.27队员的工作和将要做的工作 Hui, 作为leader, 主要从事developer: 解决一些BUG, 加入好友等功能,以及需要登陆才能获取的信息 L ...

  6. java中int边界值_数组中重复的数字2019.12.06

    记录一下,记录一下,记录一下,因为我的记忆好像只有10s 题目描述: 在一个长度为n的数组里面,所有元素的范围是[0,n-1],数组中可能存在某些数字是重复的,请判断是否有重复元素,如果有,找出来. ...

  7. 2019.12.31大一练习赛

    2019.12.31大一练习赛 寒假培训第一天,老师认为我们题做得太快了,于是晚上搞了一场练习赛. 第1题 QWQ和QAQ Description QWQ的朋友QAQ开了一个A工厂,但QAQ不是一个很 ...

  8. 每日启程——2019.12.11日(草木有本心,何求美人折)

    每日启程--2019.12.11日(草木有本心,何求美人折) 今天是我写每日启程的第二天.起床的时候还算比较精神,不过到了实验室还是有点困意的.怎么说了有一丝丝的疲倦和懒惰.但这也是人之常情克服一下就 ...

  9. 主流RGBD数据集简介 2019.12.15

    RGBD 数据集简介,2019.12.15 NYU Depth Dataset V2(3D分割任务) 数据集地址: https://cs.nyu.edu/~silberman/datasets/nyu ...

  10. 每日启程——2019.12.15(纸上谈来终觉浅,绝知此事要躬行。)

    每日启程--2019.12.15(纸上谈来终觉浅,绝知此事要躬行.) 早上本来想多睡一会.没想到对面的工地可不答应.硬是一锤一锤的把我叫醒.好吧,谁叫我昨天晚上睡得太晚了呢.不过呢.昨天没有做启程和总 ...

最新文章

  1. s-systemtap工具使用图谱(持续更新)
  2. 说出来你可能不信,现在酒厂都在招算法工程师
  3. OKR能给公司和团队带来什么价值?
  4. Python进阶6——序列操作
  5. Jmeter 在 beanshell 脚本中写日志
  6. 解复用FLV文件(基于FFMPEG解析FLV(h264+aac))
  7. cmd命令行导出的txt文本文档编码格式转换
  8. WebService学习总结(1)——WebService相关概念
  9. 使用反射获得jar包中的类、方法、参数、返回值类型,然后动态加载jar包运行方法
  10. 大搜索时代下的网络拓扑搜索定位
  11. nginx + tomcat + redis 部署项目,解决session共享问题。
  12. 吹嘘自己,只是想别人从吾这里学点东西
  13. handler机制及使用场景
  14. 32位和64位CPU操作系统的区别
  15. 判断英语名词可数和不可数
  16. Linux定时任务配置
  17. php arcsin函数,excel如何计算反三角函数
  18. 论文推介:CaTT-KWS—基于级联Transducer-Transformer的多阶段自定义关键词识别框架
  19. 获取两个日期间的年份差 月份差 日期差
  20. Clang与GCC的区别

热门文章

  1. 微信拍一拍什么意思?怎么使用微信新功能拍一拍
  2. c++使用setw() setfill()输出 保留格式
  3. OSChina 周四乱弹 —— 想搬砖?你够资格吗?
  4. C语言 strlen()可以使用的字符串类型
  5. 海驾学车过程全揭秘——第二篇:迷迷糊糊的报名
  6. 深度学习3D可视化工具——Zetane Engine
  7. python分布式存储系统_主流分布式存储技术的对比分析与应用
  8. OpenGL蓝宝书源码学习(十)第五章——纹理的应用、Mip贴图、各项异性过滤和纹理压缩基础
  9. 计算机网络Computer Network
  10. Linux常用命令08 - curl