编程练习(10)

来源:互联网 发布:windows放大镜快捷键 编辑:程序博客网 时间:2024/05/16 07:55

[1].参考类SimpleDateFormat,将字符串2009-1-2 12:24:30解析成Date对象
参考类SimpleDateFormat,将字符串2009年1月2日 12:24:30解析成Date对象
参考类SimpleDateFormat,将字符串1/21/2009 12:24:30解析成Date对象
参考类SimpleDateFormat,将当前系统时间显示为:
今天是:星期x xx点xx分xx秒 xx月xx日

package test;/** * 将字符串2009年1月2日 12:24:30解析成Date对象,将当前系统时间显示为:今天是:星期x xx点xx分xx秒 xx月xx日 */import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Demo1 {    public static void main(String[] args) {        String str="2009年1月2日 12:24:30";        SimpleDateFormat aa=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");        try{        Date b=aa.parse(str);        System.out.println(b);        }catch(ParseException e){            e.printStackTrace();        }        Date c=new Date();        aa.applyPattern("E HH点mm分dd秒 MM月dd日");        String tt=aa.format(c);        System.out.println(tt);    }}

[2].输入格式为“XXXX年XX月XX日“的日期,判断这一天是这一年的第几天?

package test;/** * 输入格式为“XXXX年XX月XX日“的日期,判断这一天是这一年的第几天 */import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class Fujia1 {    public static void main(String[] args) {        SimpleDateFormat ss=new SimpleDateFormat("yyyy年MM月dd日");        Scanner in=new Scanner(System.in);        System.out.println("请输入yyyy年MM月dd日");        String str=in.nextLine();        try{        Date tt=ss.parse(str);//将字符串解析成Date对象        Calendar a=Calendar.getInstance();        a.setTime(tt);//使用给定的 Date 设置此 Calendar 的时间        int day=a.get(Calendar.DAY_OF_YEAR);        System.out.println(day);        System.out.println(a.get(Calendar.YEAR));        }catch(ParseException e){            e.printStackTrace();        }    }}

[3].编写一个程序,打印昨天的当前时间,要求按照以下格式输出:

Current time yesterday: 2010年-10月-27日 09时59分37秒 (星期三)北京时间

package test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 编写一个程序,打印昨天的当前时间,要求按照以下格式输出:Current time yesterday: 2010年-10月-27日 09时59分37秒 (星期三)北京时间 * @author Administrator * */public class Fujia3 {    public static void main(String[] args) {        System.out.print("Current time yesterday:");        SimpleDateFormat x=new SimpleDateFormat("yyyy年-MM月-dd日 HH时mm分ss秒  (E) 北京时间");        Date sy=new Date();        sy.setDate(sy.getDate()-1);        String str=x.format(sy);        System.out.println(str);    }}

[4].验证上传的图片格式是否是jpg或者png,是就提示”上传成功”。

package lesson;/** * 验证上传的图片格式是否是jpg或者png * @author Administrator * */public class Shangchuan {    public static void main(String[] args) {        String str="我的图片.png";        String b=str.substring(str.lastIndexOf(".")+1);        if((b.equals("jpg"))||(b.equals("png"))){            System.out.println("上传成功");        }else{System.out.println("上传失败");        }    }}

[5].写一个程序判断某个字符串是不是回文?

package test;import java.util.Scanner;/** * 写一个程序判断某个字符串是不是回文? * @author Administrator * */public class Demo2 {    public static void main(String[] args) {        Scanner in=new Scanner(System.in);        System.out.println("请输入字符串:");        String str=in.nextLine();        String message="";        for(int i=str.length()-1;i>=0;i--){            message=message+str.charAt(i);        }        if(str.equals(message)){            System.out.println("是回文");        }else{            System.out.println("不是回文");        }    }}

package test;import java.util.Scanner;/** * 写一个程序判断某个字符串是不是回文? * @author Administrator * */public class Demo2 {    public static void main(String[] args) {        Scanner in=new Scanner(System.in);        System.out.println("请输入字符串:");        String str=in.nextLine();        StringBuffer buffer=new StringBuffer(str);        String ss=buffer.reverse().toString();//调用toString方法转换成字符串        if(str.equals(ss)){            System.out.println("是回文");        }else{            System.out.println("不是回文");        }    }}
原创粉丝点击