java作业

来源:互联网 发布:mac safari不显示图片 编辑:程序博客网 时间:2024/05/18 20:07

斗地主发牌:未排序

public class StackText {

public static void main(String[] args) {

    HashMap<Integer, String> pk = new HashMap<Integer, String>();

    String []Stack={"♥","♦","♣","♠"};

String[]number={"1","2","3","4","5","6","7","8","9","10","J","Q","K";

    ArrayList<Integer> indexs = new ArrayList<Integer>();

    int index=0;

    for(String s:Stack){

       for(String n:number){

            pk.put(index, s+n);

           indexs.add(index);

            index++;

           }

       }

    indexs.add(index);

    pk.put(index, "");

    index++;

    indexs.add(index);

    pk.put(index, "☼");

    Collections.shuffle(indexs);

    Collections.shuffle(indexs);

    TreeSet<Integer> yql = new TreeSet<Integer>();

    TreeSet<Integer> dc  = new TreeSet<Integer>();

    TreeSet<Integer> yxz =newTreeSet<Integer>();

    TreeSet<Integer> dp = newTreeSet<Integer>();

    for(int i = 0;i<indexs.size();i++){

    if(i>=pk.size()-3){

    dp.add(indexs.get(i));

    }if(i%3==0){

    yql.add(indexs.get(i));

    }else if(i%3==1){

    dc.add(indexs.get(i));

    }else if(i%3==2){

    yxz.add(indexs.get(i));

    }

    }

    lP("杨启龙", yql,pk);

    lP("邓聪", dc, pk);

    lP("杨晓洲", yxz, pk);

    lP("底牌", dp, pk);

    }

    public static void lP(String name,TreeSet<Integer>list,

        HashMap<Integer,String>pokerMap){

    System.out.println(name);

    for(Integer in:list){

        Stringpai=pokerMap.get(in);

        System.out.print(pai+" ");

    }

    System.out.println("");

    }

    }

 

1:需求:递归删除带内容的目录 假设删除当前项目下的目录:demo,demo中可以有文件夹自己给出

public class Zero {

public static void main(String[] args) {

    File file = new File("Demo\\first\\second\\third");

    file.mkdirs();

    File file2 = new File("Demo");

    deleteFile(file2);

}

    private static void deleteFile(File file2) {

    File[]fileArray=file2.listFiles();

    if(fileArray!=null){

    for(File f:fileArray){

       if(f.isDirectory()){

     }else{

    System.out.println(f.getName()+"-"+f.delete());

}

}

    System.out.println(file2.getName()+"-"+file2.delete());

}

}

}

 

 

 

2:需求:请大家把E:\JavaSE目录下所有的java结尾的文件的绝对路径给输出在控制台。

import java.io.File;

public class First {

public static void main(String[] args) {

    File src=new File("E:\\javaSE");

    File[] files = src.listFiles();

    if(files!=null){

       for(File s:files){

           if(s.getName().endsWith(".java")){

              System.out.println(src+"\\"+s.getName());

           }

       }

    }

}

}

 

3:下面程序段的执行结果是什么?(  D )

  public classFoo{

   publicstatic void main(String[] args){

    try{

      return;}

      finally{System.out.println("Finally");

     }

   }

  }

A.编译能通过,但运行时会出现一个例外。  B.程序正常运行,并输出 "Finally"。

C.程序正常运行,但不输出任何结果。 D.因为没有catch语句块,所以不能通过编

 

4:对于已经被定义过可能抛出异常的语句,在编程时( A )。

A.必须使用try/catch语句处理异常,或用throw将其抛出。

B.如果程序错误,必须使用 try/catch语句处理异常。

C.可以置之不理。

D.只能使用try/catch语句处理。

 

5:哪个关键字可以抛出异常?( B )

A.transient      B.throw    C.finally      D.catch

6:请问所有的异常类皆继承哪一个类?(A)

A.java.lang.Throwable        B.java.lang.Exception

C.java.lang.Error           D.java.io.Exception

7.System类在哪个包中?( B )

A.java.awt     B.java.lang  C.java.util   D.java.io

 

原创粉丝点击