《java程序设计》复习资料 下载本文

内容发布更新时间 : 2024/11/9 2:41:55星期一 下面是文章的全部内容请认真阅读。

《Java程序设计》

}

}

for(int i=0; i

System.out.println(\

System.out.println(\System.out.println(\

7. 设定一个有大小写字母的字符串String s1=\和一个查找字符,使用类 String方法IndexOf()

来判断在该字符串中该字符出现的次数。

编码规范2分;类定义2分;主方法的实现6分。 答:

import java.util.*;

public class StringNum{

public static void main(String args[]){ Scanner input = new Scanner(System.in); System.out.println(\请输入一个字符串:\ String s1 = input.nextLine(); System.out.println(\请输入一个字符:\ String c1 = input.nextLine(); char[] cArr = c1.toCharArray(); char c = cArr[0]; int num = 0; int index; int i = 0; while(i < s1.length()){ index = s1.indexOf(c, i); if(index == -1){ break; }else{ i = index+1;

第 21 页

《Java程序设计》

} }

num++; } }

System.out.print(\字符\的个数为\

8. 编写一个程序,要求:

1)在当前目录下创建目录Personal

2)将自己的学号、姓名、性别写入到目录Personal下的文件Info.txt中 3)将文件中的数据显示在屏幕上

编码规范2分;类定义2分;主方法的实现6分(其中题目要求的每个功能实现各2分)。 答:

import java.io.*; import java.util.*; public class FileExercise3{

public static void main(String[] args){

//create folder

String folderName = \String fileName = \File f=new File(folderName); f.mkdir(); //write file

PrintWriter outputStream = null;

try{

outputStream = new PrintWriter(new FileOutputStream(folderName + \ }catch(FileNotFoundException e){

System.out.println(\ System.exit(0); }

outputStream.println(\学号:0921404\ outputStream.println(\姓名:安文琪\

outputStream.println(\性别:男\//read file

Scanner inputStream = null;

inputStream = new Scanner(new FileInputStream(folderName + \

outputStream.close( );

try{

}catch(FileNotFoundException e){

System.out.println(\

第 22 页

《Java程序设计》

System.out.println(\ System.exit(0); }

while(inputStream.hasNextLine()){ }

}

9. 编写一个程序,将一维数组中元素顺序倒置。例如:若数组元素的顺序原来是1、2、3,则倒置后的顺序变为3、2、1。(要求使用循环语句)

编码规范2分;类定义2分;主方法的实现6分。

10. 设计一个矩形类,包括属性:长、宽及方法,再通过主类调用其矩形类输出相应的面积。(注:长宽自己给定任意的值就可以)

编码规范2分;类定义2分;主方法的实现6分。

11. 编码规范2分;类定义2分;接口定义2分,主方法的实现6分。

现有一接口IA,内有抽象方法funA(),还有一接口IB,内有抽象方法funB(),并且IB继承了IA。 有一个类TestI,该类实现了接口IB,试用Java实现这些这些代码。

}

inputStream.close( );

System.out.println(inputStream.nextLine());

第 23 页