class Nurse{ int nno; String nname; int age; char sex; String position; String grade; public Nurse(){ this.nno=0; this.nname=\未知\; this.age=0; this.sex='无'; this.position=\未知\; this.grade=\未知\; }// public Nurse() public Nurse(int nno,String nname,int age,char sex,String position, String grade){ if(nno>0) this.nno=nno; this.nname=nname; this.age=age; this.sex=sex; this.position=position; this.grade=grade; }// public Nurse(int nno,String nname,int age,char sex,?) }// class Nurse
3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数,将其结果保存到磁盘中,文件名自定。 package 11; import java.io.*; public class CountString { private static int numOfDigit; private static int numOfEnglishChar; private static int numOfOther; public static void main(String[] args){ numOfDigit=0; numOfEnglishChar=0; numOfOther=0; InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); String s = null; System.out.println(\请输入一行字符串:\); try { // 在键盘上读一行 s = br.readLine(); for(int i=0;i<=s.length()-1;i++){ char c=s.charAt(i); if(c>='0'&&c<='9'){ numOfDigit++; } else if((c>='a' && c<='z') || (c>='A' && c<='Z')){ numOfEnglishChar++; } else numOfOther++; } System.out.println(); br.close(); System.out.println(\数字个数为:\ + numOfDigit); System.out.println(\英文字符个数为:\ + numOfEnglishChar); System.out.println(\英文字符个数为:\ + numOfOther); String strdir,filename = \; strdir=\第11章目录\; File filedir=new File(strdir);//创建文件目录 if(!filedir.exists()) filedir.mkdir(); //创建信息文件 File file_create=new File(filedir,filename); if(!file_create.exists()) file_create.createNewFile(); //创建文件输出流对象 FileOutputStream fileout=new FileOutputStream(file_create); //创建数据输出流对象 DataOutputStream doutfile=new DataOutputStream(fileout); doutfile.writeUTF(\输入的字符串为:\+ s ); doutfile.writeUTF(\); doutfile.writeUTF(\英文字符个数为:\+ numOfDigit +\); doutfile.writeUTF(\数字字符个数为:\+ numOfEnglishChar +\); doutfile.writeUTF(\其他字符个数为:\+ numOfOther +\); doutfile.close(); } catch (IOException e) { e.printStackTrace(); } }//main方法结束 }
4.编写一个程序,读取某个文件(该文件中存取了一些字符),统计这串字符中英文字母、数字、其他符号的字符数,将其结果保存到磁盘中,文件名自定。 package 11; import java.io.*; public class CountStringOfFile { private static int numOfDigit; private static int numOfEnglishChar; private static int numOfOther; public static void main(String[] args){ numOfDigit=0; numOfEnglishChar=0; numOfOther=0; InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); String s = null; System.out.println(\读取文件:\); File file_input1=new File(\); int n; InputStreamReader fileinput; try { fileinput = new InputStreamReader(new FileInputStream(file_input1)); try { while((n=fileinput.read())!=-1) s=s+(char)n; fileinput.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } /////////////////////////////// try { for(int i=0;i<=s.length()-1;i++){ char c=s.charAt(i); if(c>='0'&&c<='9'){ numOfDigit++; } else if((c>='a' && c<='z') || (c>='A' && c<='Z')){ numOfEnglishChar++; } else numOfOther++; } System.out.println(); br.close(); System.out.println(\数字个数为:\ + numOfDigit); System.out.println(\英文字符个数为:\ + numOfEnglishChar); System.out.println(\英文字符个数为:\ + numOfOther); String strdir,filename = \; strdir=\第11章目录\; File filedir=new File(strdir);//创建文件目录 if(!filedir.exists()) filedir.mkdir(); //创建信息文件 File file_create=new File(filedir,filename); if(!file_create.exists()) file_create.createNewFile(); //创建文件输出流对象 FileOutputStream fileout=new FileOutputStream(file_create); //创建数据输出流对象 DataOutputStream doutfile=new DataOutputStream(fileout); doutfile.writeUTF(\输入的字符串为:\+ s ); doutfile.writeUTF(\); doutfile.writeUTF(\英文字符个数为:\+ numOfDigit +\); doutfile.writeUTF(\数字字符个数为:\+ numOfEnglishChar +\); doutfile.writeUTF(\其他字符个数为:\+ numOfOther +\); doutfile.close(); } catch (IOException e) { e.printStackTrace(); } }//main方法结束 }
5.编写一个程序,在当前目录下创建一个子目录test,在这个新创建的子目录下创建一个文件testReadFile,并把这个文件设置成只读。
package 11; import java.io.*; public class CreateDiretory { public static void main(String[] args){ String strdir=\; File filedir=new File(strdir); } if(!filedir.exists()){ //如果不存在此目录,则创建文件目录 filedir.mkdir(); System.out.println(\创建目录!\); } File file_create=new File(filedir,\); if(!file_create.exists()){ try { file_create.createNewFile();//创建文件 file_create.setReadOnly();//设置为只读文件 System.out.println(\创建文件,并设置成只读。\); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else{ System.out.println(\已存在文件!\); } }//main方法结束