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: ...
随机推荐
- hadoop搭建在Ubuntu16.04上
一.环境 Ubuntu16.04.Hadoop2.7.3.java8 系统安装完成后建议先更新一下 apt源 1.复制原文件备份 sudo cp /etc/apt/source.list /etc/a ...
- Jmeter中引入class文件的方法
------------------------------------------------------------------------------
- fiddler - 测试手机端软件
在执行"Web测试"的时候,需要在PC配置HOSTS,那么当我们在执行"手机端测试"的时候需要如何配置HOSTS呢? iOS越狱后可以配置HOSTS,不过可能会引入bugs: Android使用ROO ...
- java 数组的冒泡排序
冒泡排序 (1)冒泡排序算法的运作如下:(从后往前) 比较相邻的元素.如果第一个比第二个大,就交换他们两个. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最 ...
- 剑指OFFER——合并两个有序的链表
输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 再做这道题就是想不起来书上怎么做的了,但是最近看STL里面全是这种基础的合并啊,比较啊.就算不会也看会了. ...
- IOS中的单例设计模式
单例设计模式是IOS开发中一种很重要很常用的一种设计模式.它的设计原理是无论请求多少次,始终返回一个实例,也就是一个类只有一个实例.下面是苹果官方文档中关于单例模式的图片: 如图所示,左边的图是默认的 ...
- WTL--SDI框架分析
创建SDI产生的基本类:CMainFrame,CAboutDlg和CWTLView(WTL为项目名). 由此可见,不同于MFC,WTL少了文档类,它的结构就只有简单的窗口类和视图类,而至于串行化(MF ...
- Android手机客户端测试点(全)
网上看到一个整理比较完善的手机客户端测试:
- APP软件半成品测试技巧
由于现在产品类型的多样性,产品功能的先进性,更多体现在产品质量的稳定性和可靠性.软件应用的领域不断深入,设计的复杂程度逐步扩大,开发的周期不断缩短,质量的要求就逐渐提高.然而根据我们公司的版本迭代速度 ...
- Linux桌面环境GNOME实用技巧
GNOME是Linux桌面上主流的集成桌面环境之一,GNOME桌面以其风格简洁.操作便捷而受到Linux用户的欢迎.这里将介绍Linux桌面环境GNOME的操作技巧,在这里拿出来和大家分享一下. 下面 ...