作业练习(学生复习题)
更新时间:2023-11-19 21:52:01 阅读量: 教育文库 文档下载
- 作业答案的软件推荐度:
- 相关推荐
Java作业练习
一、简单编程
1.编写程序使用方法重载分别实现了两个和三个整数的相加。
2.编写程序使用冒泡法对一组数进行排序
3.定义一个线程PrintThread,该线程打印输出1~1000之间所有3的倍数,每输出一个数休眠1500毫秒,在main方法中创建该线程的一个实例,并启动该线程。
4. 编写程序通过静态方法调用从包含10个学号的数组中随机抽取一个学号并输出显示。
5. 编写程序判断一个数是不是素数
6. “三天打鱼两天晒网”。某人从2010年1月1日起三天打鱼两天晒网,编程计算2010年5月1日,他在打鱼还是在晒网。打鱼则输出1,晒网则输出0。
8. 使用BufferedWriter类在D:\\Hello.txt文件中写入10万个数并输出所用的时间。 编写程序判断一个数是否为同构数据
9. 编写程序练习将字符串转换为int、double类型,将数值类型转换为字符串类型。练习StringBuffer类的使用方法。
10.编写程序读取文本并显示在屏幕上
11.输出n的所有质数因子 如n=13860 则输出2 2 3 3 5 7 1 1
12.创建线程,线程休眠,线程启动
13.编程从Hello.txt中读取文本并显示在屏幕上。
二 、程序分析
1.写出下面程序的运行结果。 public class A{ private int x=50;
public void setX(int x){ this.x = x+50; }
public int getX(){ return x;
} }
public class Tester {
public static void method1(A a){ a.setX(100); }
public static void method2(int x){ x = 50; }
public static void main(String[] args){ A a = new A(); method1(a);
System.out.println(a.getX()); int n = 10;
method2(n);
System.out.println(n); } }
2. 写出下面程序的运行结果。 import java.util.*;
public class ArrayTester{
public static void main(String[] args){ int[] arrays1 = {1,3,5,7}; int[] arrays2 = {2,4,6,8}; int[] arrays3 = new int[4]; arrays2=arrays3;
for(int i=0;i
for(int i=0;i
3 写出下面程序的运行结果。
class AAA
{ int add(int x,int y) { return x+y;
} }
class BBB extends AAA { int add(int x,int y) { return x-y; } }
public class Exam8
{ public static void main(String args[]) { AAA a=new AAA();
System.out.println(a.add(66,44)); a=new BBB ();
System.out.println(a.add(66,44)); } }
4 写出下面程序的运行结果。
public class Exam9 extends TT
{
public static void main(String args[]) {
Exam9 t=new Exam9 (\ }
public Exam9 (String s) {
super(s);
System.out.print(\ }
public Exam9 () {
this(\ } }
class TT {
public TT() {
System.out.print(\ }
public TT(String s) {
this();
System.out.print(\ }
}
5 写出下面程序的运行结果。
public class Exam10 {
String str=new String(\ char[] ch = {'a','b','c'};
public static void main(String args[]){ Exam10 ex = new Exam10(); ex.change(ex.str,ex.ch); System.out.println(ex.str+\ System.out.println(ex.ch); }
public void change(String str,char ch[]){ str = \ ch[0] = 'g'; } }
6 指出下列程序运行的结果。 class Employee{
static void expenseAllowance(){
System.out.println(\}
class Manager extends Employee{ static void expenseAllowance(){
System.out.println(\}
class ex{
public static void main(String args[]){
Manager man = new Manager(); Employee emp1 = new Employee(); Employee emp2 = (Employee)man; man.expenseAllowance(); emp1.expenseAllowance(); emp2.expenseAllowance(); } }
7. 指出下列程序运行的结果。 class Employee{ void depoit(){
System.out.println(\
}
class Manager extends Employee{ void depoit(){
System.out.println(\}
class ex{
public static void main(String args[]){
Manager man = new Manager(); Employee emp1 = new Employee(); Employee emp2 = (Employee)man; man. depoit(); emp1. depoit(); emp2. depoit(); } }
8. 写出下面程序的运行结果。 public class RegexTester{
public static void main(String[] args){
String regex=\String number1=\ String number2=\String number3=\ String number4=\
System.out.println(number1.matches(regex));
System.out.println(number2.matches(regex)); System.out.println(number3.matches(regex)); System.out.println(number4.matches(regex)); } }
9. 通过命令行输入两个整数2和3,编程输出显示两个整数的积。 10.子类调用父类构造方法。 11.字符串与字符数组。
三、编程题
1. 试编写应用程序从键盘输入一个整数,求出小于等于该整数的所有素数,并将这些数在屏幕上8个一行显示出来。
2. 利用java..util.Random类的nextInt()方法产生20个整数放在数组里,输出该数组元素,并求出该数组元素中的最大值及其下标值。
3. 定义一个包括8个元素一维整型数组,通过从键盘输入的8个整数对数组进行初始化,对数组中的元素按大到小排序后在屏幕上显示,求出该数组中元素的最小值、最大值以及平均值并在屏幕上显示输出。
4.编写一个学生类Student:
属性包括:学号(id)、姓名(name)、英语成绩(eng)、数学成绩(math)、计算机成绩(comp)和总成绩(sum)
方法包括:构造方法、各属性的set方法、各属性的get方法、toString方法(输出学生的全部信息)、sum方法(计算总成绩)和compare方法(比较两个学生的总成绩,大于返回1、等于返回0、小于返回-1)。
5. 按以下要求定义一个类Circle描述一个圆,并完成相应的操作: (1) 实例属性:圆心x坐标(xpoint)、圆心y坐标(ypoint)和半径(radius)。 (2) 构造方法:给3个属性赋初值。 (3) 实例方法(area):求圆的面积。 (4) 实例方法(circumference):求圆的周长。 (5) 重写toString()方法,返回圆心坐标和半径。 (6) 实例化这个类,调用方法完成信息的输出。
6. 利用java.util.Random类的nextInt(i)方法产生10个100以内的整数放在数组里,输出该数组元素;输出该数组中最大值及最大值所在的数组下标。 7.编程求出2~n之间的所有素数。n由键盘输入。
8. 编写程序创建两个线程,一个线程打印输出1~1000之间所有3的倍数,另外一个线程打印输出1~1000之间所有2的倍数,要求这两个线程每打印输出一个数后随机休眠一段时间,并在主程序中启动这两个线程。 9.定义一个接口,及两个相应的实现类 10. 按以下要求编程 (1)编写Animal类,定义leg属性、有参构造函数对leg赋初值,定义空的sound()方法;
(2)编写Flyable接口,定义speed( )方法;
(3)编写bird类继承Animal类并实现Flyable接口,定义speed属性,有参构造方法对leg和speed赋初值,speed( )方法返回speed属性,sound( )方法输出“嘎??”。
(4)编写测试程序,定义包含2个元素的Glede对象数组,分别调用speed( )方法和sound( )方法。
11. 编写程序,将从命令行获得字符串转换为整型值,处理当args[0]=“12t3”时的情况(要求捕获异常NumberFormatException并处理)
4.编写一个学生类Student:
属性包括:学号(id)、姓名(name)、英语成绩(eng)、数学成绩(math)、计算机成绩(comp)和总成绩(sum)
方法包括:构造方法、各属性的set方法、各属性的get方法、toString方法(输出学生的全部信息)、sum方法(计算总成绩)和compare方法(比较两个学生的总成绩,大于返回1、等于返回0、小于返回-1)。
5. 按以下要求定义一个类Circle描述一个圆,并完成相应的操作: (1) 实例属性:圆心x坐标(xpoint)、圆心y坐标(ypoint)和半径(radius)。 (2) 构造方法:给3个属性赋初值。 (3) 实例方法(area):求圆的面积。 (4) 实例方法(circumference):求圆的周长。 (5) 重写toString()方法,返回圆心坐标和半径。 (6) 实例化这个类,调用方法完成信息的输出。
6. 利用java.util.Random类的nextInt(i)方法产生10个100以内的整数放在数组里,输出该数组元素;输出该数组中最大值及最大值所在的数组下标。 7.编程求出2~n之间的所有素数。n由键盘输入。
8. 编写程序创建两个线程,一个线程打印输出1~1000之间所有3的倍数,另外一个线程打印输出1~1000之间所有2的倍数,要求这两个线程每打印输出一个数后随机休眠一段时间,并在主程序中启动这两个线程。 9.定义一个接口,及两个相应的实现类 10. 按以下要求编程 (1)编写Animal类,定义leg属性、有参构造函数对leg赋初值,定义空的sound()方法;
(2)编写Flyable接口,定义speed( )方法;
(3)编写bird类继承Animal类并实现Flyable接口,定义speed属性,有参构造方法对leg和speed赋初值,speed( )方法返回speed属性,sound( )方法输出“嘎??”。
(4)编写测试程序,定义包含2个元素的Glede对象数组,分别调用speed( )方法和sound( )方法。
11. 编写程序,将从命令行获得字符串转换为整型值,处理当args[0]=“12t3”时的情况(要求捕获异常NumberFormatException并处理)
正在阅读:
作业练习(学生复习题)11-19
2021新版最新商品房买卖合同司法解释05-15
思念好朋友的句子11-21
快速清洗硫酸盐垢11-10
小学二年级语文写话练习仿写的策略研究04-23
华南农业大学期末考试试卷参考答案05-20
跨文化研究方法论03-23
最青涩的爱情故事02-14
关于端午节作文800字07-03
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 练习
- 作业
- 学生
- 执行力提升年整改落实方案
- 2014-11-24大雁DY-570计算器例题 - 图文
- 江苏省启东中学人教版高三地理一轮复习 农业布局特点及大规模专业化生产 练习(答案)$822866
- 苏教版五年级数学下册《第一单元过关检测卷》(附答案)
- 组培总结 - 图文
- Word 2010练习题1《简介与界面》
- 管壳式换热器换热管与管板胀管率的确定
- 设备安全操作规程
- 《财政与税收》自学指导书
- (地理必修二第二章第1、2节)辅导教案 - 图文
- 正确使用标点符号
- 关于收银员服务质量提升计划
- 食品公司(企业)安全生产责任制
- 散射原理
- 工业设计概论复习题--2011
- 2019年澳大利亚留学奖学金可以申请哪些奖学金-精选word文档(4页)
- 特殊季节施工方案
- 动物细胞培养在药物领域的应用2
- 变桨变速与定桨定速区别
- 统计学第三章及前面部分 练习题答案