没有合适的资源?快使用搜索试试~ 我知道了~
JAVA高级练习题.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 49 浏览量
2023-04-02
22:23:03
上传
评论
收藏 942KB PDF 举报
温馨提示
试读
24页
JAVA高级练习题.pdfJAVA高级练习题.pdfJAVA高级练习题.pdfJAVA高级练习题.pdfJAVA高级练习题.pdfJAVA高级练习题.pdf
资源推荐
资源详情
资源评论
【下载本文档,可以自由复制内容或自由编辑修改内容,更
多精彩文章,期待你的好评和关注,我将一如既往为您服务】
1、 编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的
和。
2、编写一个程序,实现从命令行参数输入一字符串,统计该字符串中字符“e”出现的次数。
package zuoye;
/**
* 输出e的出现次数
*/
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.
in
);
String str=input.next();
int count=0;
for (int i = 0; i < str.length(); i++)
{
if(str.charAt(i)=='e')
{
count++;
}
}
System.
out
.println("e的出现次数是:"+count);
}
}
3、生成十个 0~100 之间的随机数,放到数组中,然后排序输出。
package zuoye;
import java.util.Arrays;
/**
* 生成十个0~100之间的随机数,放到数组中,然后排序输出
* @author Administrator
.
.
2
*
*/
public class Test3 {
public static void main(String[] args) {
int arr[]=new int[10];//定义一个长度为10的int数组
for (int i = 0; i < arr.length; i++) {
arr[i]=(int) (Math.
random
()*100);//取0~1的随机数*100,即为0~100的随机数
}
Arrays.
sort
(arr);//排序方法
for(int a:arr)//增强for循环
{
System.
out
.print(a+" ");
}
}
}
4、巴黎时间比北京时间晚 7 个小时,纽约时间比北京时间晚 12 个小时,试编写一程序,
根据输入的北京时间输出相应的巴黎和纽约时间。
package zuoye;
import java.util.Calendar;
import java.util.Date;
public class Test4 {
public void getTime(int y,int m,int d,int h,int mi,int s){
//获取 Calendar 实例
Calendar time = Calendar.getInstance();
//设置巴黎时间
time.set(y,m,d,h-7,mi,s);
//输出巴黎时间
System.out.println("巴黎时间是"+time.get(Calendar.YEAR)+"年"+
((time.get(Calendar.MONTH)))+"月"+
time.get(Calendar.DAY_OF_MONTH)+"日"+
time.get(Calendar.HOUR_OF_DAY)+"时"+
time.get(Calendar.MINUTE)+"分"+
time.get(Calendar.SECOND)+"秒");
//设置纽约时间
time.set(y,m,d,h-12,mi);
//输出纽约时间
.
.
3
System.out.println("纽约时间是"+time.get(Calendar.YEAR)+"年"+
((time.get(Calendar.MONTH)))+"月"+
time.get(Calendar.DAY_OF_MONTH)+"日"+
time.get(Calendar.HOUR_OF_DAY)+"时"+
time.get(Calendar.MINUTE)+"分"+
time.get(Calendar.SECOND)+"秒");
}
public static void main(String[] args) {
Test4 time = new Test4();
//设置北京时间
time.getTime(2018,3,15,16,53,9);
}
}
5、解析一个邮箱地址是否合法,如果合法则打印出用户名部分和该邮箱所属的网站域名
如果邮箱地址不合法则显示不合法的原因
提示:邮箱地址不合法的因素:
1) 邮箱地址中不包含@或。
2) 邮箱地址中含有多了@或。
3) 邮箱地址中。出现在@的前面
4) 用户名里有其他字符
实现步骤:
(1) 创建一个类,类名:mailtest
类图如下:
+testmail() : Boolean
mailtest
(类名和方法名必须与要求一样。区分大小写)
package youxiang;
import java.util.Scanner;
public class MailTest {
public static boolean testMail(){
Scanner input = new Scanner(System.
in
);
String s = input.next();
if(s.indexOf("@")==-1||s.indexOf(".")==-1)
{
System.
out
.println("邮箱地址中不包含@或.");
return false;
.
.
4
}
if(s.indexOf("@")!=s.lastIndexOf("@")||s.indexOf(".")!=s.lastIndexOf("."))
{
System.
out
.println("邮箱地址中含有多余的@或.");
return false;
}
if(s.indexOf("@")>s.lastIndexOf("."))
{
System.
out
.println("邮箱地址中.出现在@的前面");
return false;
}
for(int i=0;i<s.indexOf("@");i++)
{
if( (s.charAt(i)>='a'&&s.charAt(i)<='z')||(s.charAt(i)>='A'&&s.charAt(i)<='Z'))
{
}else
{
System.
out
.println("用户名里有其他字符");
return false;
}
}
return true;
}
}
package youxiang;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
if(MailTest.
testMail
()){
System.
out
.println("邮箱格式合法");
}else{
System.
out
.println("邮箱格式不合法");
}
}
}
.
.
5
6、分别在控制台输入字符串和子字符串,并计算字符串中子字符串出现的次数。
package zuoye;
import java.util.Scanner;
/**
* 控制台输入一段字符串,再查询一段子字符串出现的次数
*
*/
public class Test6 {
public static void main(String[] args) {
Scanner input = new Scanner(System.
in
);
String a = input.next();
String b = input.next();
int count = 0;//计数器
for(int i = 0;i<a.length()-b.length();i=a.indexOf(b, i)+1)
{
if(a.indexOf(b, i)!=-1)
{
count++;
}
}
System.
out
.println(count);
}
}
集合类
1、请使用 LinkedList 来模拟一个队列(先进先出的特性):
1) 拥有放入对象的方法 void put(Object o)
2) 取出对象的方法 Object get()
3) 判断队列当中是否为空的方法 boolean isEmpty();并且,编写测试代码,验证你的
队列是否正确。
public class Linkeds {
List l;
剩余23页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 58
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第31题下一个排列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第30题串联所有单词的子串.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第29题两数相除.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第28题找出字符串中第一个匹配项的下标.zip
- 实验报告模板(1).docx
- C语言基础-C语言编程基础之Leetcode编程题解之第26题删除有序数组中的重复项.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功