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]);
}
}
运行结果: