JAVA基础第十组(5道题)
46.【程序46】
题目:两个字符串连接程序
package com.niit.homework1; import java.util.Scanner; /**
* @author: Annie
* @date:2016年5月23日
* @description:【程序46】
题目:两个字符串连接程序
思路:public String concat(String str)将指定字符串连接到此字符串的结尾。
*/
public class ConnectString { /**
* @param args
* @param str1 第一个字符串
* @param str2第二个字符串
*/
public static void main(String[] args) {
ConnectString c = new ConnectString();
Scanner s = new Scanner(System.in);
System.out.println("请输入两个字符串:");
String str1 = s.next();
String str2 = s.next();
String str = str1.concat(str2);
System.out.println(str);
} }
47.题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
package com.niit.homework1; import java.util.Random;
/**
* @author: Annie
* @date:2016年5月23日
* @description:【程序47】 题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
*/
public class PrintStar {
public static void main(String[] args) {
PrintStar p = new PrintStar();
p.star();
}
/**
* 用于求1-50间的7个随机数+打印星星
*/
public void star(){
int a[] = new int[50];
Random r = new Random();
for (int i = 0; i < 7; i++) {
a[i] = r.nextInt(a.length);
System.out.print((a[i]+1)+" ");
}
System.out.println();
for (int i = 0; i <7; i++) {
for (int j = 0; j <a[i]+1; j++) {
System.out.print("*");
}
System.out.println();
}
} }
48.
49.
【程序49】
题目:计算字符串中子串出现的次数
package com.niit.homework1; import java.util.Scanner; /**
* @author: Annie
* @date:2016年5月22日
* @description:【程序49】
题目:计算字符串中子串出现的次数
public int indexOf(String str,
int fromIndex)返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
*/
public class StringCount {
public static void main(String[] args) {
int count=0;
Scanner in = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = in.next();
System.out.println("请输入子串");
String str1 = in.next();
int start = 0;
while(str.indexOf(str1, start)>=0 && start<str.length()){
count++;
//当找到第一个后,索引位置等于第一次出现的位置+子字符串的长度
start = str.indexOf(str1, start) + str1.length();
}
System.out.println(str1 + "在" + str + "出现的次数为:" + count);
} }
50.
JAVA基础第十组(5道题)的更多相关文章
- JAVA基础第八组(5道题)
36. 37. 38.[程序38] 题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度. package com.niit.homework1; import java.u ...
- JAVA基础第六组(5道题)
26.[程序26] 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母. 1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句 ...
- JAVA基础第三组(5道题)
11 [程序11] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件 ...
- JAVA基础第四组(5道题)
16.[程序16] 题目:输出9*9口诀. 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列. package com. ...
- java基础知识4--数组的常用方法(Array)
先说一个idea编辑器的问题,编辑器的光标变成黑色光标无法移动,按一下insert键就好了. 数组是线性数据存储结构.它用牺牲自动扩展大小来换取与集合相比的唯一优势--查询效率的提升.本身是一种引用类 ...
- Java基础(十四):泛型
一.Java 泛型: Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型. 泛型的本质是参数化类型,也就 ...
- Java基础(十二):包(package)
一.Java 包(package): 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间.包的作用: 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2.如同文件夹 ...
- 加深Java基础,做了20道题选择题!简答题没做
2015-03-16 17:13 269人阅读 评论(1) 收藏 举报 分类: 笔试(1) 版权声明:本文为博主原创文章,未经博主允许不得转载. 1,下列说法正确的是( A ) A )Jav ...
- 正则表达式、Calendar类、SimpleDateFormat类、Date类、BigDecimal类、BigInteger类、System类、Random类、Math类(Java基础知识十四)
1.正则表达式的概述和简单使用 * A:正则表达式(一个字符串,是规则) * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. * B: ...
随机推荐
- java学习笔记随记
12月21日 其中1 2 是赋值 Source----format 格式化调整代码 shift+ctrl+F Ctrl +d 删除行 代码规范, 首字母大写 System.out.println其中 ...
- 【python密码学编程】8.使用换位加密法加密
替代加密法:用其他字符替代原有字符 换位加密法:搞乱字符顺序 [换位加密法]需要一个密钥 仅允许非商业转载,转载请注明出处
- 已有 JFFs2文件系统的修改
项目应用中,对于前人留下的JFFS2的文件,有时候我们需要修改,但是苦于没有源文件,实际操作很多时候无所适从.每次支持生产之后再进行人为的升级.这样费时费力,也给生产人员增加了负担. 为了解决这个问题 ...
- Silverlight——施工计划日报表(二)
近来一直在加班,基本上没有个人时间.所以更新不会很即时. 长话短说,先从界面代码开始吧.界面代码很简单,如下所示: <UserControl xmlns:sdk="http://sch ...
- SpringMVC详解(四)------SSM三大框架整合之登录功能实现
为了后面讲解的需要,我们取数据都会从数据库中获取,所以这里先讲讲三大框架(Spring.SpringMVC.MyBatis)的整合.前面讲解 MyBatis 时,写了一篇 MyBatis 和 Spri ...
- PHP支持的协议和封装的协议
今天主要看了下PHP支持的协议和封装的协议,主要了解了一下PHP中的配置协议方面的东西,弄明白了以前比较模糊的stream_context_create()等上下文方法,还没有完全看完,先将自己的片段 ...
- SQl语句收藏(转)
/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysq ...
- Navicat查询哪些表有指定字段名
通常需要查询某个字段来自于哪张表,在navicat中没有直接查哪些表有指定字段名的功能,只能用sql来查. 1.(按字段名查表)查询哪些表有指定字段名(比如查字段名article_id)的SQL: S ...
- asp.net mvc 接入阿里大于 短信验证码发送
项目前端页面实例 第1步:登录阿里大于控制台 https://www.alidayu.com/center/user/account?spm=0.0.0.0.P1K1jG 第2步:创建应用 第3步:配 ...
- LaTeX的图片插入及排版
LaTeX中一般只直接支持插入eps(Encapsulated PostScript)格式的图形文件, 因此在图片插入latex文档之前应先设法得到图片的eps格式的文件. UNIX下的各种应用软件都 ...