Java作业练习题

2020-06-05 08:13

习题

一、程序填空

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 Ex2{

public static void main(String[] args){ Vector myList = new Vector(); myList.add(\ myList.add(\ myList.add(\ myList.set(2,\ myList.remove(0); myList.remove(0);

System.out.println(myList.get(0)); Hashtable ht = new Hashtable(); ht.put(\ ht.put(\

Iterator its = ht.values().iterator(); while(its.hasNext()){

System.out.println(its.next()); } } }

3. 写出下面程序的运行结果。 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

4. 写出下面程序的运行结果。

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)); } }

5. 写出下面程序的运行结果。

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(\ } }

6. 写出下面程序的运行结果。

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'; } }

7. 指出下列程序运行的结果。 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(); } }

8. 指出下列程序运行的结果。 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(); } }

9. 通过命令行输入两个整数2和3,编程输出显示两个整数的积。 10.子类调用父类构造方法。


Java作业练习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:班级纪律公约

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: