java期末上机复习题目及其答案
更新时间:2023-10-30 11:04:01 阅读量: 综合文库 文档下载
- java上机题目以及答案推荐度:
- 相关推荐
3.运行程序,分析并写出程序执行结果 public class less1_3 {
public static void main(String args[]){ boolean x , y , xx , yy;
int i = 10, j =10, ii = 10, jj = 10; x = true || (++i >10); y = true &&(++j >10); xx=true | (++ii >10); yy=true &(++jj >10);
System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\} }
4.根据注释填空,并写出正确执行结果 public class less1_4
{ public static void main(String args[ ]) { float fa=102.5f; int ia=3;
String sfa , sia , sc; double scd;
System.out.println(fa+ia);
sfa=Float.toString(fa); //将fa数值转换为字符串; sia= Interger.toString(ia); //将ia数值转换为字符串;
sc= sfa+sia; //将字符串sfa和sia连接起来; System.out.println(“sc=”+sc);
scd= Double.parseDouble(sc); //将字符串sc转换为数值; System.out.println(scd); } }
6.(选做)解释划线语句功能,并写出程序执行结果。 public class less3_1{
public static void main(String arg[]){
float fdata[]={98.5f,85.2f,100.0f},sum=0.0f; String sdata[]={\ int i;
for(i=0;i<3;i++) { sum+=fdata[i];
sdata[i]=Float.toString(fdata[i]); st+=sdata[i]+\ }
System.out.println(sum); System.out.println(st);
} }
2下面程序:在圆类的基础上派生出了圆锥类,按照注释填空,并调试执行成功。 class Circle { double r ;
Circle( ) { r=1.0; } //无参构造方法,默认半径为1.0 Circle(double a) //有参构造方法 { r=a; }
double Area( ) { return 3.14*r*r; }//返回面积 double Girth( ) { return 2*3.14*r; }//返回周长 }
class Cone extends Circle {
double h;
Cone(){ super();h=1.0;} Cone(double rr,double hh) { super(rr); h=hh; }
double V() { return 1.0/3*area()*h; }//返回圆锥的体积 }
public class less2_3 {
public static void main(String args[]) { Cone c1=new Cone();
System.out.println(c1.V()); Cone c2=new Cone(1.0,3.0);
System.out.println(c2.V()); } }
4.综合题:根据注释填空,调试并写出执行结果。 abstract class Shape{
public abstract double area(); }
class Circle extends Shape{ double r;
Circle(double rr) { r = rr;}
public double area(){return 3.14*r*r; } //实现area()方法 }
class Rectangle extends Shape{ double width,height;
Rectangle(double w,double h) { width=w; height=h; }
public double area(){return width*heigth; } //实现area()方法 }
class less2_4{
public static void main(String args[ ]) { double sum_area=0; int i;
Shape shape[]; //声明属于Shape类的数组shape; shape=new Shape[5];
shape[0]=new Circle(1.0); shape[1]=new Circle(2.0); shape[2]=new Circle(3.0);
shape[3]=new Rectangle(1.0,1.0); shape[4]=new Rectangle(2.0,3.0); for (i=0; i sum_area+=shape[i].area(); //求所有图形的面积和; } System.out.println(\形状数组的总面积为:\ } } < JAVA上机作业3> 4.根据提示补充程序,调试并执行程序实现栈的功能(接口)。 程序执行结果: 99 88 77 66 55 44 33 22 11 //请在此处添加语句,进行CharStorage接口的声明实现 interface CharStorage{ public void put(String s); public String get(); } class Stack implements CharStorage{ String mem[ ]=new String[9]; int point=0; public void put(String s){ //增加代码 mem[point]=s; point++; } public String get(){//增加代码 point--; return mem[point]; }} class Test{ public static void main(String args[ ]){ Stack s1=new Stack(); //循环输入“11”?“99” for(int i=1;i<=9;i++){ String s; s=Integer.toString(i*10+i); s1.put(s); } //循环输出“11”?“99” for(int i=1;i<=9;i++) System.out.println(s1.get()+\}} 1.写出程序执行结果,解释划线部分功能,并上机验证之。 public class less4_1 { public static void main(String args[ ]) { String s = new String(\System.out.println(\String sub1 = s.substring(8); String sub2 = s.substring(0,8); System.out.println(\System.out.println(\ String cons=sub2.concat(sub1);//根据运行效果分析该句功能 //能在sub2的后面追加sub1 System.out.println(\} } 3.如果ch 为StringBuffer对象,ch=”Java Applet ”,下列结果是什么?尝试编写完整程序验证。 (1) ch.insert(3,’p’); (2) ch.append(“Basic”); (3) ch.reverse();//解释方法功能 //逆序 public class Login { public static void main(String args[ ]) { StringBuffer ch=new StringBuffer(\); ch.insert(3, 'p'); System.out.println(ch); ch.append(\); System.out.println(ch); ch.reverse(); System.out.println(ch); } } 5.下面是哈希表的例题,请调试程序执行,并解释程序中划线语句功能 import java.util.HashMap; import java.util.Iterator; public class ArrayListDemo{ public static void main(String args[]) { HashMap map=new HashMap(); map.put(\map.put(\map.put(\map.put(\map.put(\map.put(\ System.out.println(\System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\int sum=0; int size=map.size(); for(Iterator iterator=map.keySet().iterator();iterator.hasNext();) { sum=sum+map.get(iterator.next()).hashCode(); } System.out.println(\m/(double)size); } } 2.编写程序判断输入的三位数是否为水仙花数。 import java.awt.*; //引入类库 import java.awt.event.*; import javax.swing.*; public class less2_5 {//主类 public static void main(String args[ ]){ new FrameInOut( ); }} class FrameInOut extends JFrame implements ActionListener{ JLabel prompt; //声明标签对象prompt
正在阅读:
java期末上机复习题目及其答案10-30
高校教案模板范文05-02
中国共产党领导的的历史发展05-24
良品铺子市场调查计划书11-17
谈股论经(弱市须卖出的八种情况)07-21
2019明达中学八年级语文上册第一次月考试题及答案语文09-06
计算机组成原理课后答案(唐朔飞第二版)01-02
河南省平顶山市郏县一高2017-2018学年高一下学期期末物理试卷 Wo05-19
2.1.寻访小动物 - 图文03-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上机
- 期末
- 复习
- 题目
- 答案
- 及其
- java
- 2012年河南省会计继续教育试题答案011
- 关于印发基本养老保险经办业务规程(试行)的通知
- 大数定理与中心极限定理典型题解
- 基于FPGA的FIR滤波器的设计与仿真
- 1:50000地理底图DLG数据说明
- 2018中国联通广东省分公司校园招聘公告出了
- 五例毕业设计第三例
- 中国人民银行 公安部关于切实做好联网核查公民身份信息有关工作的通知
- 接触网施工工艺
- 一位智者对命运的看法
- 急救理论知识练习
- 食品安全主题班会记录(共11篇)
- 真空系统设计 - 图文
- 中考亲情类散文阅读含答案
- 日源外来语-训篆
- 东门居委2012年老年远程教育示范收视点档案 - 图文
- 苏联解体对中国的影响
- 城市市建筑日照间距规定
- 人教版小学四年级英语上册期末总复习资料
- 三年级语文上下学期学情分析