第六届全国ITAT教育工程就业技能大赛复赛试题 Java程序设计(B卷)答案

题在我上传的资源里,欢迎查看!



1、


public class T1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		for(int i=1;i<=9;i++)
		{
			for(int j=1;j<=i;j++)
				System.out.print(j+"*"+i+"="+(i*j)+" ");
			System.out.println("\n");	
		}
	}

}

2、

public class T2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
          Student Stu=new T2().new Student(80116,21,"080101","丁达双","男");
          Stu.setAge(23);//设置该学生年龄
          System.out.println("获取学号:"+Stu.getID());
          System.out.println("获取班级号:"+Stu.getClassNo());
          System.out.println("获取年龄:"+Stu.getAge());
	}
	class Student
	{
		private int S_ID;
		private int S_Age;
		private String S_ClassNo;
		private String S_Name;
		private String S_Sex;
		
		public Student(int Id,int Age,String ClassNo,String Name,String Sex)
		{
			S_ID=Id;
			S_Age=Age;
			S_ClassNo=ClassNo;
			S_Name=Name;
			S_Sex=Sex;
		}
		public int getID()
		{
			return S_ID;
		}
		public String getClassNo()
		{
			return S_ClassNo;
		}
		public int getAge()
		{
			return S_Age;
		}
		public void setAge(int age)
		{
			S_Age=age;
		}
	}
}

3、

import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;


public class T3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str="第六届全国信息技术应用水平大赛";
        StringReverse sr=new StringReverse(str);
        System.out.println(sr.Reverse());
	}

}
class StringReverse
{
  LinkedList<Character> list;
  ArrayList<Character> alist;
  public StringReverse(String str)
  {
	  list=new LinkedList<Character>(); 
	  alist=new ArrayList<Character>(); 
	  for(int i=0;i<str.length();i++)
		 list.add(str.charAt(i));
  }
  public String Reverse()
  {
	  String Str="";
	for(int i=list.size()-1;i>=0;i--)
		alist.add(list.get(i));
     Iterator<Character> it=alist.iterator();
     while(it.hasNext())
    	Str=Str.concat(it.next().toString()) ;
     return Str;
  }
}

4、


import java.io.File;
import java.io.FileFilter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;


public class T4 {

	/**
	 * @param args
	 */
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File[] files;
		Filter_java fj=new Filter_java();
		boolean hasFiles_java=false;
		System.out.print("请输入目录名:");
		Scanner scan=new Scanner(System.in);
		String str=scan.next();
		File Dir=new File(str);
		if(Dir.exists())
		{	 
			files=Dir.listFiles();
		for(int i=0;i<files.length;i++)
			if(fj.accept(files[i]))
			{
				hasFiles_java=true;
				getAndSave(files[i]);
			}
		if(hasFiles_java)
		    System.out.println("已将所有.java文件成功写入指定目录!");			
		else
			System.out.println("该目录下无.java文件");
		}
		else
			System.out.println("目录不存在,请重新输入!");
	}
   public static void getAndSave(File file_java)
{
	try {
		File dir=new File("E:\\test");
		if(!dir.exists())
		dir.mkdir();
		byte[] FileData=new byte[2000];
		FileInputStream fis=new FileInputStream(file_java);
		FileOutputStream fos=new FileOutputStream("E:\\test\\"+file_java.getName());
			while(fis.read(FileData, 0, FileData.length)!=-1)
					fos.write(FileData, 0, FileData.length);		
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}	
}
}
class Filter_java implements FileFilter
{

	public boolean accept(File pathname) {
		// TODO Auto-generated method stub
		if(pathname.getName().endsWith(".java"))
			return true;
		else 
			return false;
	}
	
}

5、
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Set;


public class T5 {

	/**
	 * @param args
	 */
	private static Hashtable<Integer, String> ht=new Hashtable<Integer, String>();
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		T5 t=new T5();
		Student[] stus={new Student(199901,"王小林",98),new Student(199902,"能林茂",70),new Student(199903,"多种林",93),
		new Student(199904,"围林蛤",46),new Student(199905,"夹茂林",77),new Student(199907,"降王林",68),new Student(199908,"纠林咯",76)};
		for(int i=0;i<stus.length;i++)
		  ht.put(stus[i].getNo(), stus[i].getName()+stus[i].getScore());
		System.out.println(t.getName(199902)+"  "+199902+"   "+t.getScore(199902));
		System.out.println("散列表中现在含有:"+ht.size()+"个元素");
		Set<Integer> set_key=ht.keySet();
		Iterator<Integer> it=set_key.iterator();
		while(it.hasNext())
		{
			int key=it.next();
			System.out.println(t.getName(key)+"  "+key+"   "+t.getScore(key));
		
		}
	}
	public String getName(int key)
	{
		String stuName=ht.get(key).substring(0, 3);
		return stuName;
	}
	public String getScore(int key)
	{
		String stuScore=ht.get(key).substring(3, 5);
		return stuScore;
	}
}
class Student
{
	private int StuNo;
	private String StuName;
	private int StuScore;
	public Student(int StuNo,String StuName,int StuScore)
	{
		this.StuNo=StuNo;
		this.StuName=StuName;
		this.StuScore=StuScore;
	}
	public int getNo()
	{
	return StuNo;	
	}
	public String getName()
	{
		return StuName;
	}
	public int getScore()
	{
		return StuScore;
	}
}


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值