基本任务1.3Java API

el/2024/6/13 21:08:22
  1. 完成一个 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方法获得文本字符的长度。
运行结果:
在这里插入图片描述

  1. 完成一个 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亿次,再获取当前时间,二者之差即为循环所需时间。
运行结果:
在这里插入图片描述

  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方法格式化字符串获得年赋值给yearString month = String.format("%tm", data);   //通过format方法格式化字符串获得月赋值给monthString day = String.format("%td", data);     //通过format方法格式化字符串获得日赋值给dayString time = String.format("%tT", data);    //通过format方法格式化字符串获得时间赋值给timeString week = String.format("%tA", data);    //通过format方法格式化字符串获得星期赋值给weekSystem.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的值加给对象strfor (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对象中的每个元素并将其输出。
运行结果:
在这里插入图片描述


http://www.ngui.cc/el/3419330.html

相关文章

Tensorflow的安装与配置

Tensorflow的安装与配置 经过多次的安装失败&#xff0c;找寻原因&#xff0c;最终安装成功。 1、基于之前安装的anaconda的基础上进行tensorflow的安装&#xff0c;首先通过按windows键和R键弹出运行框&#xff0c;输入CMD回车&#xff0c;进入cmd命令窗口&#xff0c;先查询…

基本任务1.4java异常捕捉机制

Java异常捕捉机制 任务要求&#xff1a; 一、完成一个 java application应用程序&#xff0c;完成ca/b 的计算并输出c的结果&#xff0c;可以为a和b在程序中赋初值、或者接收用户通过键盘输入a和b的数值文本后转换为数字等&#xff0c;在程序要求当 b 为0时c的计算结果正确。…

基本任务4.2WEB服务

任务要求&#xff1a; 一、学习Tomcat服务器的安装和配置&#xff0c;要求把其WEB根路径从默认值改为自定义的路径&#xff0c;要求把其WEB默认服务端口改为80。二、把基本任务4.1基本任务和挑战任务所完成的静态WEB页面放到WEB服务器根路径下&#xff0c;启动WEB服务器&#…

MySQL Server 5.5安装

MySQL数据库安装 一、下载安装包 网站&#xff1a;https://dev.mysql.com/downloads/installer/ 然后点击下载&#xff0c;也可以下载老版本。 二、安装 MySQL Server 5.5安装步骤如下&#xff1a;&#xff08;其余版本安装步骤略有不同&#xff09; 三、测试 在命令…

语音信号线性预测分析

语音信号线性预测分析 基本思想&#xff1a;一个语音取样的现在值可以用若干个语音取样过去值的加权线性组合来逼近&#xff08;最小均方误差&#xff09;。线性预测最重要的优势在于它可以较为精确地估计语音的参数&#xff0c;而这些极少的参数可以正确地表现语音信号的时域…

在vue中使用fastclick解决移动端300ms延时问题

第一步&#xff1a;安装插件 把fastclick这个包安装到项目的依赖之中&#xff0c;--save表示开发与上线都需要 npm install fastclick --save 第二步:在main.js中引入插件 import fastclick from fastclick 第三步:在body元素上使用插件 fastclick.attach(document.body)

如何实现洗牌算法?

day09 题目描述: 开发一款扑克游戏&#xff0c;需编写一套洗牌算法&#xff0c;公平的洗牌是将洗好的牌存储在一个整型数组里&#xff0c;每张牌被放在任何一个位置的概率是相等的. 解析: 定义一个洗牌函数&#xff0c;函数内用tmp数组存储1~54表示54张牌&#xff0c;然后对5…

球的反弹高度有多高?

day11 题目描述: 一球从100米高度自由落下&#xff0c;每次落地后反弹回原高度的一半&#xff0c;再落下。求它在第十次落地时&#xff0c;共经过多少米&#xff1f;第十次反弹多高&#xff1f; 解析: 设初始总高度为100米&#xff0c;球每次下落高度反弹回的高度为上一次的一…

如何找出1000以内的“完数“

day12 题目描述: 如果一个数恰好等于它的因子之和&#xff0c;这个数就称为"完数"&#xff0c;例如6123.编程找出1000以内的所有完数。 解析&#xff1a; 外层循环1000次&#xff0c;每次循环得到的i传入下个循环内&#xff0c;内部循环求解出符合i整除k等于0的数。…

如何在本地创建分支并推送到码云上

第一步: git branch 查看当前所在的分支&#xff0c;确保在master分支上 第二步: git checkout -b example 在当前分支上(也就是master分支)创建一个example分支&#xff0c;并切换到该分支上 第三步: git push -u or…