Java基础练习题4---[1.将一个字符串逆序输出;2.判断一个字符串是否对称3.写一个方法用于获取文件后缀名4.查找指定字符在字符串中出现的次数]
Posted 小智RE0
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础练习题4---[1.将一个字符串逆序输出;2.判断一个字符串是否对称3.写一个方法用于获取文件后缀名4.查找指定字符在字符串中出现的次数]相关的知识,希望对你有一定的参考价值。
文章目录
1.将一个字符串逆序输出
import java.util.Scanner;
/**
1.将一个字符串逆序输出 例如:abcd --> dcba
*/
public class Demo01 {
public static void main(String[] args) {
//Scanner输入
Scanner s=new Scanner(System.in);
System.out.println("输入数组");
String s1=s.next();
System.out.println("倒序列数组为:");
//调用方法
Demo01.daoxu(s1);
}
//写一个静态的转换方法
public static void daoxu(String s){
//length()获取数组长度
//System.out.println("数组长度为"+s.length());
//例如//q w e r 长度 4 当i=3 s.charAT(3)=r;
//0 1 2 3
String s1="";//在这里创建一个空数组;
for (int i = s.length()-1; i>=0; i--) {
//charAt根据输入的索引输出元素;
char s3=s.charAt(i);
System.out.print(s3);
}
}
}
2.判断一个字符串是否对称
import java.util.Scanner;
/**
2.判断一个字符串是否对称
*/
public class Demo2 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("输入字符串");
String s1=s.next();
Demo2.sfduichen(s1);
}
//写个判断方法;
public static void sfduichen(String s){
//设置一个判断标志;
boolean res;
for (int i = 0; i < s.length()/2; i++) {
//在这里对字符串前后进行比较;
if (s.charAt(i) == s.charAt(s.length() - 1)) {
System.out.println("字符串对称");
res=true;
return;
}
}
//不对称
res=false;
System.out.println("不对称");
}
}
3.写一个方法用于获取文件后缀名;方法有一个String类型的参数,用于接收文件名(例如:Hello.java),在方法中将文件后缀名截取出来,再定义一个String类型的返回值,用于将后缀名返回.
import java.util.Scanner;
/**
3.写一个方法用于获取文件后缀名,
方法有一个String类型的参数,
用于接收文件名(例如:Hello.java),
在方法中将文件后缀名截取出来,
再定义一个String类型的返回值,用于将后缀名返回.
*/
public class Demo3 {
public static void main(String[] args) {
//在控制台输入
Scanner s=new Scanner(System.in);
System.out.println("输入文件名");
String s1=s.next();
Demo3.houzhuiming(s1);
}
//方法 ,返回值为String的;
public static void houzhuiming(String s){
//文件的后缀名前有.这个符号,那么获取位置后;
//然后通过截取方法;
System.out.print("文件的后缀名就是 ");
//输出后缀名;注意不要截取到.这个符号;
System.out.println(s.substring(s.lastIndexOf(".")+1));
}
}
4.查找指定字符在字符串中出现的次数.
例如:qwerqwerqwerqwerqwer;查找w在字符串中出现的次数
/**
4.查找指定字符在字符串中出现的次数.
例如:qwerqwerqwerqwerqwer
查找w在字符串中出现的次数
*/
public class Demo4 {
public static void main(String[] args) {
Demo4.chazahocishu("qwerqwerqwerqwerqwer",'w');
}
//定义一个查询次数的方法;
//s1为字符串,s2为要查找的字符;
public static void chazahocishu(String s1,char s2){
int size=0;
for (int i = 0; i < s1.length(); i++) {
//每一个元素进行判断;统计出现的次数;
if(s1.charAt(i)==s2)
size++;
}
System.out.println(s2+"在字符串中出现的次数为"+size+"次");
}
}
以上是关于Java基础练习题4---[1.将一个字符串逆序输出;2.判断一个字符串是否对称3.写一个方法用于获取文件后缀名4.查找指定字符在字符串中出现的次数]的主要内容,如果未能解决你的问题,请参考以下文章