Java.API的一些应用

1)编译一个 java application应用程序,可以接收用户通过键盘输入的文本,并输出此段文本字符的个数。
输出字符串个数用str.length()
程序源代码:

import java.util.Scanner;
public class class0 {
public static void main(String[]args){
    while(true){
    System.out.println("请输入文本:");
    Scanner sc=new Scanner(System.in);
    String str=sc.nextLine();
    System.out.println("这段文本字符的个数为:"+str.length());
}
}
}

运行结果:
这里写图片描述

2)编译一个 java application应用程序,计算执行十亿次空循环所需要的时间
计算程序执行需要的时间需要用到下面函数
long begin_time=System.currentTimeMillis();放在程序执行前
long end_time=System.currentTimeMillis();放在程序执行后
具体源代码:

public class class1 {
public static void main(String[]args){
long begin_time=System.currentTimeMillis();//定义一个循环开始的时间
for(int i=1;i<=1000000000;i++){}
long end_time=System.currentTimeMillis();//定义一个循环结束的时间
long Time=end_time-begin_time;//计算十亿次空循环的时间
System.out.println("一共耗时:"+Time+"毫秒");
}
}

运行结果:
这里写图片描述

3)编译一个 java application应用程序,输出当前世间:年月日小时分秒星期几。
源代码如下:

import java.util.Calendar;
public class class2 {
    public static void main(String[]args){
        Calendar d = Calendar.getInstance();// 构建一个对象
        int year = d.get(Calendar.YEAR);  //获得年份
        int month = d.get(Calendar.MONTH)+1; //获得月份,默认0为一月  
        int date = d.get(Calendar.DATE);    //获得今天是几号
        int hour = d.get(Calendar.HOUR_OF_DAY);  //获得小时 
        int minute = d.get(Calendar.MINUTE);  //获得分钟 
        int second = d.get(Calendar.SECOND); //获得秒
        int week = d.get(Calendar.DAY_OF_WEEK)-1;//获得今天为这一周的第几天-1,为了对应下面的数组
        String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};   //定义一个数组    
        System.out.println(year + "/" + month + "/" + date+" "+hour + ":" +minute + ":" + second+ " "+weeks[week]);
    }

}

运行结果:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/Mrchongyang/article/details/82724780
今日推荐