/*
定义一个方法,实现字符串反转。
思路:键盘录入一个字符串,用Scanner
定义一个方法返回值类型String,参数String s
在方法中倒序遍历,将得到的每一个字符拼接成一个字符串并返回
调用方法,用一个变量接受结果
输出结果
*/
package myproject;
import java.util.Scanner;
public class fanzhuan {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s1=sc.nextLine();
//调用方法实现字符串反转
String s3=huan(s1);
//输出反转结果
System.out.println(s3);
}
//定义一个方法,实现字符串反转,方法参数为字符串,方法返回值为一个字符串
public static String huan(String s) {
String s2="";
for(int i=s.length()-1;i>=0;i--) {
s2+=s.charAt(i);
}
return s2;
}
}
/*
定义一个方法,把int数组中的数据按照指定格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。
思路:定义一个int数组,用静态初始化完成元素的初始化
定义一个方法用于把int数组中的数据按照指定格式拼接成一个字符串返回。返回值类型String,参数类型int【】a
在方法中遍历数组,按照要求拼接
调用方法,用一个变量接受结果
输出结果
*/
package myproject;
public class pinjie {
public static void main(String[] args) {
//定义一个静态数组
int []arr= {1,2,3,4,5,6,7,8,9};
//调用方法并输出结果
String s=pin(arr);
System.out.println("s="+s) ;
}
//定义一个方法,参数为一个静态数组,返回值为String的字符串
public static String pin(int []a) {
String s="";
s+='[';
for(int i=0;i<=a.length-1;i++) {
if(i==a.length-1) {
s+=a[i];
s+=']';
}else {
s+=a[i];
s+=',';
}
}
return s;
}
}
/*
要求:键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数
思路
键盘录入一个字符串,用Scanner实现
要统计三种类型的字符个数,需要定义三个统计变量,初始值都为0
遍历字符串,得到每一个字符
判断该字符属于那种类型,然后对应类型变量+1
*/
package myproject;
import java.util.Scanner;
public class tongji {
public static void main(String[] args) {
int big=0;
int small=0;
int num=0;
//字符输入
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s= sc.nextLine();
//判断类型并统计
for(int i=0;i<s.length();i++) {
char ch=s.charAt(i);
if(ch<='z' && ch>='a') {
small++;
}else if(ch<='Z' && ch>='A') {
big++;
}else if(ch>='0' && ch<='9') {
num++;
}
}
//输出统计结果
System.out.println("小写字母个数为:"+small);
System.out.println("大写字母个数为:"+big);
System.out.println("数字个数为:"+num);
}
}
/*需求:键盘录入一个字符串,实用程序在控制台遍历该字符串
思路:首先录入字符串,用Scanner实现
获取字符串的每一个字符 public char charAt(int index)
*/
package myproject;
import java.util.Scanner;
public class bili {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符串:");
String s=sc.nextLine();
for(int i=0;i<s.length();i++) {
System.out.println(s.charAt(i));
}
}
}
/*获取字符串的每一个字符
public char charAt(int index);
返回指定索引值处的char值,字符串的索引也是从0开始的。
public int length();返回字符串的长度
数组的长度:数组名.length
字符串的长度:字符串对象.length()
*/