2019-12-27
在这里插入代码片
题目:声明一个抽象类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相关推荐
- 软件工程第一章绪论————(2019.12.27学习笔记)
第一章绪论 第一节软件工程概念的提出与发展 1. 软件危机 1968年,北大西洋公约组织(NATO)在联邦德国的国际学术会议创造软件危机(Software crisis)一词.用来描述因为软件生产率, ...
- DayDayUp:2019.12.30吴晓波2020年终秀演讲《预见2020:来海边,拾起信心》读后有感
DayDayUp:2019.12.30吴晓波2020年终秀演讲<预见2020:来海边,拾起信心>读后有感 导读:2019年,过的好不好?有人豪情万丈,有人强颜欢笑. 互联网平台带来了方便快 ...
- AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(二)
AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(二) 导读 讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...
- AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(一)
AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(一) 导读 讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...
- 【Scrum】2010.12.27
基本上从今天开始,各队员开始各司其职: 12.27队员的工作和将要做的工作 Hui, 作为leader, 主要从事developer: 解决一些BUG, 加入好友等功能,以及需要登陆才能获取的信息 L ...
- java中int边界值_数组中重复的数字2019.12.06
记录一下,记录一下,记录一下,因为我的记忆好像只有10s 题目描述: 在一个长度为n的数组里面,所有元素的范围是[0,n-1],数组中可能存在某些数字是重复的,请判断是否有重复元素,如果有,找出来. ...
- 2019.12.31大一练习赛
2019.12.31大一练习赛 寒假培训第一天,老师认为我们题做得太快了,于是晚上搞了一场练习赛. 第1题 QWQ和QAQ Description QWQ的朋友QAQ开了一个A工厂,但QAQ不是一个很 ...
- 每日启程——2019.12.11日(草木有本心,何求美人折)
每日启程--2019.12.11日(草木有本心,何求美人折) 今天是我写每日启程的第二天.起床的时候还算比较精神,不过到了实验室还是有点困意的.怎么说了有一丝丝的疲倦和懒惰.但这也是人之常情克服一下就 ...
- 主流RGBD数据集简介 2019.12.15
RGBD 数据集简介,2019.12.15 NYU Depth Dataset V2(3D分割任务) 数据集地址: https://cs.nyu.edu/~silberman/datasets/nyu ...
- 每日启程——2019.12.15(纸上谈来终觉浅,绝知此事要躬行。)
每日启程--2019.12.15(纸上谈来终觉浅,绝知此事要躬行.) 早上本来想多睡一会.没想到对面的工地可不答应.硬是一锤一锤的把我叫醒.好吧,谁叫我昨天晚上睡得太晚了呢.不过呢.昨天没有做启程和总 ...
最新文章
- s-systemtap工具使用图谱(持续更新)
- 说出来你可能不信,现在酒厂都在招算法工程师
- OKR能给公司和团队带来什么价值?
- Python进阶6——序列操作
- Jmeter 在 beanshell 脚本中写日志
- 解复用FLV文件(基于FFMPEG解析FLV(h264+aac))
- cmd命令行导出的txt文本文档编码格式转换
- WebService学习总结(1)——WebService相关概念
- 使用反射获得jar包中的类、方法、参数、返回值类型,然后动态加载jar包运行方法
- 大搜索时代下的网络拓扑搜索定位
- nginx + tomcat + redis 部署项目,解决session共享问题。
- 吹嘘自己,只是想别人从吾这里学点东西
- handler机制及使用场景
- 32位和64位CPU操作系统的区别
- 判断英语名词可数和不可数
- Linux定时任务配置
- php arcsin函数,excel如何计算反三角函数
- 论文推介:CaTT-KWS—基于级联Transducer-Transformer的多阶段自定义关键词识别框架
- 获取两个日期间的年份差 月份差 日期差
- Clang与GCC的区别
热门文章
- 微信拍一拍什么意思?怎么使用微信新功能拍一拍
- c++使用setw() setfill()输出 保留格式
- OSChina 周四乱弹 —— 想搬砖?你够资格吗?
- C语言 strlen()可以使用的字符串类型
- 海驾学车过程全揭秘——第二篇:迷迷糊糊的报名
- 深度学习3D可视化工具——Zetane Engine
- python分布式存储系统_主流分布式存储技术的对比分析与应用
- OpenGL蓝宝书源码学习(十)第五章——纹理的应用、Mip贴图、各项异性过滤和纹理压缩基础
- 计算机网络Computer Network
- Linux常用命令08 - curl