Java学习六
今天继续昨天的内容,题目练习。
1、控制数字连续输入,然后输出结果
1 import java.util.Scanner; 2 3 public class Lianxi06 { 4 public static void main(String[] args) { 5 long b=0,sum=0; 6 Scanner sc=new Scanner(System.in); 7 System.out.print("请输入数字a:"); 8 long a=sc.nextLong(); 9 System.out.print("请输入项数:"); 10 int m=sc.nextInt(); 11 int i=0; 12 while(i<m) { 13 b=b+a; 14 sum=sum+b; 15 a=a*10; 16 ++i; 17 } 18 System.out.println(sum); 19 } 20 }
程序具体执行情况为:sum=2+22+222+2222+22222;
2、输出各种字符的个数
1 import java.util.Scanner; 2 3 public class Lianxi05 { 4 public static void main(String[] args) { 5 int enumber=0;//英语字符个数 6 int number=0;//数字个数 7 int snumber=0;//空格个数 8 int onumber=0;//其它字符个数 9 Scanner sc=new Scanner(System.in); 10 System.out.print("请输入一组字符: "); 11 String s=sc.nextLine(); 12 char[] a=s.toCharArray();//将字符串存入数组 13 for(int i=0;i<a.length;i++) { 14 if(Character.isLetter(a[i])) { 15 enumber++; 16 }else if(Character.isDigit(a[i])) { 17 number++; 18 }else if(Character.isSpaceChar(a[i])) { 19 snumber++; 20 }else { 21 onumber++; 22 } 23 } 24 System.out.println("英语字符个数:"+enumber); 25 System.out.println("数字个数:"+number); 26 System.out.println("空格个数:"+snumber); 27 System.out.println("其他字符个数:"+onumber); 28 } 29 }
其中包括数字个数、英语字符个数、空格及其他字符
程序中使用数组存储数据,然后调用char中方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署