常用类 String index java作业

//1.检索简历
package FindMess;

public class FindMess {

	public static void main(String args[]){
		String mess="姓名:张三 出生时间:1989.10.16。个人网站:http://www.zhang.com。身高:185cm,体重:72kg";
		int index= mess.indexOf(":"); //mess调用indexOf(String s)方法返回字符串中首次出现冒号的位置
		String name=mess.substring(index+1);
		if(name.startsWith("张")){
			System.out.println("简历中的姓名姓\"张\" ");
		}
		index= mess.indexOf(":", mess.indexOf(":")+1);  //mess调用indexOf(String s,int start)返回字符串中第2次出现冒号的位置
		String date=mess.substring(index+1,index+11);
		System.out.println(date);
		index=mess.indexOf(":",index+1);
		int heightPosition= mess.indexOf("身高:"); //mess调用indexOf(String s)返回字符串中首次出现身高的位置
				String personNet=mess.substring(index+1,heightPosition-1);
					System.out.println(personNet);
					index=mess.indexOf(":", mess.indexOf("高")); //mess调用indexOf(String s,int start)返回字符串中身高后面的冒号位置
					int cmposition=mess.indexOf("cm");
					String height=mess.substring(index+1,cmposition);
					height=height.trim();
					int h=Integer.parseInt(height);
					if(h>=180){
						System.out.println("简历中的身高"+height+"大于或等于180cm");
					}
					else {
						System.out.println("简历中的身高"+height+"小于180cm");
					}
					index=mess.lastIndexOf(":");//mess调用lastIndexOf(String s)返回字符串中最后一个冒号的位置
					int kgPosition=mess.indexOf("kg");
					String weight=mess.substring(index+1,kgPosition);
					weight=weight.trim();
					int w=Integer.parseInt(weight);
					if(w>=75){
						System.out.println("简历中的体重"+weight+"大于或等于75kg");
					}
					else{
						System.out.println("简历中的体重"+weight+"小于75kg");
					}
	}

}


//菜单的价格
package meau;
import java.util.Scanner;
import java.lang.NumberFormatException;
public class meau {

	public static void main(String args[]) {
		String S = "北京烤鸭:189元,西芹炒肉:12.9元,酸菜鱼:69元,铁板牛柳:32元。";
		Scanner reader = new Scanner(System.in);
		int index = S.indexOf(":");
		int last = S.indexOf("元");
		String s1 = S.substring(index + 1, last);
		// System.out.print(s1);
		index = S.indexOf(":", index + 1);
		last = S.indexOf("元", last + 1);
		String s2 = S.substring(index + 1, last);
		index = S.indexOf(":", index + 1);
		last = S.indexOf("元", last + 1);
		String s3 = S.substring(index + 1, last);
		index = S.indexOf(":", index + 1);
		last = S.indexOf("元", last + 1);
		String s4 = S.substring(index + 1, last);
		System.out.println("北京烤鸭的价格为:"+s1+"元");
		System.out.println("西芹烤肉的价格为:"+s2+"元");
		System.out.println("酸菜鱼的价格为:"+s3+"元");
		System.out.println("铁板牛柳的价格为:"+s4+"元");
		s1 = s1.trim();
		float t1 =Float.parseFloat(s1);
		s2 = s2.trim();
		float t2 =Float.parseFloat(s2);
		s3 = s3.trim();
		float t3=Float.parseFloat(s3);
		s4= s4.trim();
		float t4 = Float.parseFloat(s4);
		float t = t1 + t2 + t3 + t4;
		System.out.println("菜品的总价格为:"+t+"元");
	}
}


//3
 package meau;
import java.util.Scanner;
import java.util.Calendar;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.*;
public class meau {

	public static void main(String args[]) throws ParseException 
	   {    Scanner reader =new  Scanner(System.in);
				String s1 = reader.next();
				String s2 = reader.next();
				//Date nowTime = new Date();
				SimpleDateFormat f =new  SimpleDateFormat("yyyyMMdd");
				Date d1 =f.parse(s1);
				Date d2 =f.parse(s2);
				int t =(int)((d2.getTime()-d1.getTime())/(1000*3600*24));
				if(t>0)
					System.out.println("第二个日期大");
				else 
					{System.out.println("第一个日期大");
					t = -t;}
				System.out.print("日期差为:"+t+"天");
	}
}


  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值