一个简单的JAVA作业

作者在 2008-01-19 14:53:27 发布以下内容

      近期在公司培训,又学了一点JAVA知识,这是一次作业题,可能对还在校的师弟师妹们有点帮助,看看吧!!

/*0112作业
编写一个java应用程序,要求如下:
1、	声明一个String类的变量并初始化值“Hello World”。
2、	用字符串类的一个方法将上面变量的值拆分成” Hello” 和“World”两个字符串
并打印输出。
3、	将” Hello”这个变量转换成大写、“World”转换成 小写并打印输出。
4、	声明一个String类的变量并初始化值“20080112”。
5、	将上面变量的值转换成2008年1月12日的形式打印输出。
6、	参照javaAPI、学会掌握StringBuilder类、Date类、Calendar类的方法的灵活运用。补充:集合类(List、Map、Vector)
7、	作业中应该再StringBuilder类的方法append的使用
8、	掌握Date、Calendar类的关于各种日期个形式的转换。
*/

public class StringTest{
	public static void main(String [] args){
		//声明一个String类的变量并初始化值“Hello World”.
		String str="Hello World";

		//拆分字符串变量str为“Hello”和“World”的组合
		String [] s=str.split(" ");
		//打印输出拆分后的字符串数组
		System.out.println("拆分后的字符串数组为:");
		for(int i=0;i<s.length;i++)
			System.out.print(s[i]+"\t");

		//将” Hello”这个变量转换成大写
		String s0=s[0].toUpperCase();
		//将World”转换成 小写
		String s1=s[1].toLowerCase();
		//输出转换后的字符
		System.out.println("\n将” Hello”这个变量转换成大写为:"+s0+"\n将World”转换成 小写为:"+s1);
		
		//字符串追加
		String num="20080112";
		StringBuffer sb=new StringBuffer();
		sb.append(num.substring(0,4));
		sb.append("年");
		
		//判断月份是否小于10
		String temp="";
		if(Integer.parseInt(num.substring(4,6))<10)	
			temp=num.substring(5,6);
		else
			temp=num.substring(4,6);

		sb.append(temp);
		sb.append("月");
		sb.append(num.substring(6,8));
		sb.append("日");
		//输出
		System.out.println("20080112转换后为:"+sb.toString());
	}
}
java算法设计 | 阅读 3928 次
文章评论,共0条
游客请输入验证码
浏览252019次