JAVA期末复习资料2(4)

2019-08-30 18:09

}

11、以下程序的功能为:读入从键盘输入的一串字符存放于一个字节数组中,然后将该数组写入到当前目录下的文件out.txt中。 Import________________

public class byteArraytofile{

public static void main(String[] args){ try{

byte buffer[]=new _______[128];

FileOutputStream fos= new FileOutputStream(__________);

System.in.read(buffer);

fos.write(__________,0,buffer.length); fos.close(); }

catch(___________ ){} } }

四、程序阅读题

1、掌握数据库的操作 import java.sql.*; class Test_JDBC {

public static void main(String[] srg) { String driverName = \ String dbURL = \DatabaseName=DATA_TEST\

String userName = \ String userPwd = \ Connection dbConn=null; Statement stat=null; ResultSet rs=null;

String sql=\ try {

Class.forName(driverName);

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

stat=dbConn.createStatement(); rs=stat.executeQuery(sql); while(rs.next()) {

System.out.println(rs.getInt(1));

System.out.println(rs.getString(2)); }

} catch (Exception e) {

e.printStackTrace(); } } }

2、掌握列表的操作 import java.util.*; class IteratorDemo2 {

public static void main(String args[]){ //我们先往链表中装东西

ArrayList a = new ArrayList(); a.add(\东西1\ a.add(\东西2\ a.add(\东西3\ a.add(\东西4\

a.add(2,\东西5\

//从链表中取东西怎么办呢,自然就用到了迭代器 //用法是这样的

Iterator iter = a.iterator() ; //iter迭代器对象,可以用它来数了

while(iter.hasNext()){ //先往左数,如果有东西就执行{}里的语句

String m = iter.next(); //数到什么就拿出来 赋值给m System.out.println(m); //拿出m用一下,即打印 } } }

3、写出下列程序的作用

import java.io.IOException; import java.net.Socket; class Scan extends Thread{ private int[] p; Socket ss = null;

public Scan(int[] p) { this.p = p; }

public static void main(String[] args) { for(int i=0;i<5000;i=i+1000){ new Scan(new int[]{ i+1,i+1000 }).start(); }

}

public void run() {

System.err.println(\启动线程\ for(int i=p[0]; i

ss = new Socket(\

System.err.println(\这是你想要的数据: \ } catch (IOException e) { e.printStackTrace(); } } } }

4、写出下列程序代码的运行结果:

class userException extends Exception{ userException(){}

userException(String str){ super(str); } }

class MyException {

final static int ARRAY_MAX_LENGTH=10; void judge(int []a){ try{

if(a.length

System.out.println(\数组的长度没有超过规定的最大值!\ }

else{

throw new userException(\数组可能越界!\ }

}catch(userException e){

System.out.println(e.toString()); }

finally{

System.out.println(\退出返回!\ } }

public static void main(String agrs[]){ try{

int a[]=new int[10];

MyException myE=new MyException(); myE.judge(a);

}catch(Exception e){

System.out.println(e.toString()); } } }

5、写出下列程序代码的运行结果:

class MinusException extends Exception { int number;

public MinusException (String msg, int i) { super(msg);

this.number = i; } }

class Salary {

private String name; private int salary;

public Salary(String n, int s ) throws MinusException { this.name=n;

if (s<0) throw new MinusException(\工资不能为负!\ this.salary=s; }

public void print() {

System.out.println(name+\的工资为\元。\ } }

class TestSalary {

public static void main(String [] args) { try {

Salary s1=new Salary(“张三”,1000); s1.print( );

Salary s2=new Salary(“李四”,-10); s2.print( ); }

catch(MinusException e) {

System.out.println(\异常:\ } } }

6、仔细阅读下面的程序代码,编译和运行后,请写出该程序的输出结果。 class TestException {

public static String toSeparateNumber(String number) {

String formatedNumber=\ try {

double n=Double.parseDouble(number); //double=1200.45 number=Double.toString(n);

int i=number.indexOf('.'); //在number字符串中找到字符.的位置在第4个

if (i>=0) {

formatedNumber=number.substring(i,number.length());//截取字符串从4开始,到7结束 i=i-1; }

else i=number.length()-1; int k=0;

for (int j = i; j>=0; j--) //i=3 { formatedNumber=number.charAt(j)+formatedNumber;

//charAt(j)是取指定位置的字符,就是去3位置上的字符与formatedNumber(.45)合并 k=(k+1)%3;

if (k==0 && j!=0) formatedNumber=\ // 得到最后结果1,200.45 } }

catch(NumberFormatException e) {

System.out.println (\参数错误!要求是数字格式!\ }

return formatedNumber; }

public static void main(String [] args) {

System.out.println

(TestException.toSeparateNumber(\ System.out.println

(TestException.toSeparateNumber(\异常报错了 } }

7、阅读下面程序代码,写出程序运行的输出结果。 class Test3 {

public static void main(String []args){ try


JAVA期末复习资料2(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于调整康平县工业用地基准地价出让金租金标准的通知-30%

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

马上注册会员

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