- 完成一个 java application应用程序,可以接收用户通过键盘输入的文本,并输出此段文本字符的个数。
代码:
package task; //包名
import java.util.Scanner; //导入Scanner类
public class JavaAPI { //创建类
public static void main(String args[]) {//main函数
while (true) { //无限循环语句
Scanner sc = new Scanner(System.in);//创建扫描器对象
System.out.println("请输入一段文本:");//提示语句
String text = sc.nextLine(); //定义字符串text接受键盘输入
System.out.println("此段文本字符的个数为:" + text.length());//输出文本长度
}
}
}
导入Scanner类来接收键盘的输入文本,然后利用length方法获得文本字符的长度。
运行结果:
- 完成一个 java application应用程序,计算执行十亿次空循环所需要的时间,并在不同cup主频的计算机上运行此程序,比较其运算所需时间有何差别。
代码:
package task;//包名
public class CycleTime { //创建类
public static void main(String args[]) { //main函数
long startTime = System.currentTimeMillis();//定义long类型的变量并调用system中的方法获得当前的毫秒数
for (int i = 0; i <= 100000000; i++) { //for空循环1亿次
}
long endTime=System.currentTimeMillis(); //获得当前的毫秒数赋值给endTime变量
System.out.println("耗时:"+(endTime-startTime)+"毫秒");//输出循环1亿次所需要的时间
}
}
使用system类中的currentTimeMillis()方法来获取当前的时间然后利用for空循环1亿次,再获取当前时间,二者之差即为循环所需时间。
运行结果:
- 完成一个 java application应用程序,输出当前世间:年月日小时分秒星期几。
代码:
package task; //包名
import java.util.Date; //导入类
public class DateTime { //创建类
public static void main(String[] args) {//main函数
Date data = new Date(); //创建date对象
String year = String.format("%tY", data); //通过format方法格式化字符串获得年赋值给year
String month = String.format("%tm", data); //通过format方法格式化字符串获得月赋值给month
String day = String.format("%td", data); //通过format方法格式化字符串获得日赋值给day
String time = String.format("%tT", data); //通过format方法格式化字符串获得时间赋值给time
String week = String.format("%tA", data); //通过format方法格式化字符串获得星期赋值给week
System.out.println("现在是" + year + "年" + month + "月" + day + "日" + time + week);//输出结果
}
}
导入Date类,并采用format方法来获得年月日时间以及星期,并将结果输出。
运行结果:
4. 完成一个java application应用程序,通过接收用户通过键盘输入的文本,把每次回车输入的字符串动态加入到Vector类对象中,并显示此Vector类对象中存储的字符串。
代码:
package task; //包名
import java.util.Scanner; //导入Scanner类
import java.util.Vector; //导入Vector类
public class UseVector { //创建类
public static void main(String[] args) { //main方法
Vector str = new Vector(); //创建vector对象用于储存字符串
Scanner sc = new Scanner(System.in); //创建扫描器对象接受输入
while (true) { //无限循环
System.out.println("请输入文本:"); //提示文本
String str1 = sc.nextLine(); //定义字符串str1接受键盘输入
str.add(str1); //调用add方法使得字符串str1的值加给对象str
for (int i = 0; i < str.size(); i++) {//for循环遍历对象str中的每个元素
System.out.print(str.get(i)); //输出str对象中的每个元素
}
System.out.println(); //换行
}
}
}
导入Scanner类和Vector类,调用vector类中add方法将键盘输入的文本添加进str对象中,通过for循环遍历str对象中的每个元素并将其输出。
运行结果: