编程练习(10)

[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("不是回文");
        }

    }


}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值