java学习第11天-(昨天补上)
2021/7/17 11:06:00
本文主要是介绍java学习第11天-(昨天补上),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
/*
定义一个方法,实现字符串反转。
思路:键盘录入一个字符串,用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()
*/
这篇关于java学习第11天-(昨天补上)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24怎么修改Kafka的JVM参数?-icode9专业技术文章分享
- 2024-12-23线下车企门店如何实现线上线下融合?
- 2024-12-23鸿蒙Next ArkTS编程规范总结
- 2024-12-23物流团队冬至高效运转,哪款办公软件可助力风险评估?
- 2024-12-23优化库存,提升效率:医药企业如何借助看板软件实现仓库智能化
- 2024-12-23项目管理零负担!轻量化看板工具如何助力团队协作
- 2024-12-23电商活动复盘,为何是团队成长的核心环节?
- 2024-12-23鸿蒙Next ArkTS高性能编程实战
- 2024-12-23数据驱动:电商复盘从基础到进阶!
- 2024-12-23从数据到客户:跨境电商如何通过销售跟踪工具提升营销精准度?