首页 > 其他分享 >第二周第三天

第二周第三天

时间:2023-07-04 11:04:13浏览次数:30  
标签:Scanner int 第三天 System String 第二周 字符串 out

一.主要内容

深入学习了string类,完成了统计字符次数,字符串的反转,字符串的拼接三个案例

统计字符次数详细为统计一段字符串中出现的大写字母小写字母数字各自的次数,思路就是遍历数组,判断为哪类字符,相应字符统计数字变量递加,最后输出。

代码为:

package czf;

import java.util.Scanner;

public class hello {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串");
String line=sc.nextLine();
int big=0;
int small=0;
int num=0;
for(int i=0;i<line.length();i++)
{
if(line.charAt(i)<='z'&&line.charAt(i)>='a')
small++;
else if(line.charAt(i)<='Z'&&line.charAt(i)>='A')
big++;
else if(line.charAt(i)<='9'&&line.charAt(i)>='0')
num++;
}
System.out.println("大写字母个数:"+ big);
System.out.println("小写字母个数:"+small);
System.out.println("数字个数:"+num);
}
}

字符串拼接具体要求为把int数组中的数据拼接到string数组当中去。思路就是创建一个int数组接收用户输入,再创建一个string数组,然后用for循环遍历int数组进行拼接,最后输出。

代码:

package czf;

import java.util.Scanner;

public class hello {
public static void main(String[] args) {
System.out.println("请输入三个数中间用空格隔开:");
Scanner in = new Scanner(System.in);
int[] b=new int[3];
for(int i=0;i<b.length;i++){
b[i]=in.nextInt();
}

String s="";
for(int i=0;i<b.length;i++)
{
s+=b[i];
}
System.out.print("{");
for(int i=0;i<s.length();i++)
{
System.out.print(s.charAt(i));
if(i!=s.length()-1)
System.out.print(",");
}
System.out.print("}");
}
}

字符串反转为将一个字符串完全反转过来。思路为从后到前遍历字符串,新建一个字符串拼接每次遍历的数据,最后输出

代码:

package czf;

import java.util.Scanner;

public class hello {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串");
String s=sc.nextLine();
String ss="";
for(int i=s.length()-1;i>=0;i--)
{
ss+=s.charAt(i);
}
System.out.println("反转之后的字符串为:"+ss);
}
}

 

标签:Scanner,int,第三天,System,String,第二周,字符串,out
From: https://www.cnblogs.com/czfznb/p/17525092.html

相关文章

  • 汇报 第二周第二天 JAVA方法
    今日所学:掌握定义Java方法时的语法格式及各个参数的作用;掌握方法的有无返回值的两种情况的处理方式;掌握方法的参数是值参数、引用参数或者不定长参数的使用方法;明确方法的重载和使用方法 明日计划:JAVA中的面向对象编程遇到困难:练车真坐牢......
  • 暑假Java学习第二周——第二天
    7.3键盘录入及录入求和:importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入第一个数字");inti1=sc.nextInt();System.out.println("请输入第二个数字");inti2=sc.nex......
  • 第二周第二天进度总结
    2023年7月3日,今天我Java基础学到了P16-标识符,Javaweb学到了P9-HTML基本标签-超链接标签。天梯赛写到了L1-025,英语每日任务已经完成,准备新增一个任务,我打算每周二周四进行写作练习。昨天读物也看了16页,今天继续保持。同时,我已经下载并安装EclipseForJavaDeveloper,并在Eclipse中......
  • 第三天(SpringBoot项目部署,简单HelloWorld,打包,yaml,注入配置文件,多环境配置)
    老师的文档里大部分都写得很清楚,此处只做部分补充此处JDK应选1.8版本的,版本太高有几率出错添加启动web的依赖添加insert+alt快速配置constructorgettersettertostring松散绑定检验矫正依赖添加......
  • 假期第二周每周总结
    本周,主要进行数据库的作业练习,主要攻克前端的界面问题,主要一个靠爬,但是也有很多的问题,解决不了,所以就利用可视化的工具进行简单实现,以下为界面:  在数据库设计的过程中,我学到了很多关于设计、规划和管理数据库的重要原则和技巧。通过实践和研究,我成功地完成了一个数据库设......
  • 汇总 第二周第一天 JAVA数组
    今日所学:JAVA数组的实现;掌握数组的定义声明和给数组赋值的三种方式,以及如何使用length属性获取数组长度,对数组的遍历,和二维数组的访问与遍历,掌握如何遍历不规则数组  明天要学的内容:JAVA方法问题:练车坐牢......
  • 暑期第二周总结
    这周完成了在服务器上部署hdfs集群,了解了hdfs的启停,以及一个图形化界面客户端bigdata的安装,可以在windows查看;还有nfs的挂载。我还了解了hdfs的存储原理,还有hadoop的第二个大框架mapreduce,用来做分布式计算,还有第三个大框架yarn,用来做资源的分配管理。YARN架构的两个核心角色:主:res......
  • 第二周第一天进度总结
    2023年7月2日,今天我Java基础学到了P12-常量,Javaweb学到了P6-HTML基本标签-格式化标签。英语也通过百词斩的练习完成了第一天的任务计划。天梯赛做到L1-021,进度有点慢,我需要加快下脚步。《大道至简》读物从今天晚上开始正式阅读,我计划通过2周读完写下读后感。目前就是这样的情况。......
  • 大二暑期第二周每周总结
    这周完成了数据结构的小学期,开始了数据库的小学期。数据结构我写的是渡船管理模拟系统。主要的操作就是利用文件和队列将准备上船的车进行排序然后保存到文件里。题目如下:【题目3】渡船管理模拟渡口的每条渡轮一次能装载6辆汽车过江,车辆分为客车、鲜货车和普通货车3类,渡船管理规......
  • 暑假第二周(6/25~7/01)
    6/25 从今天起,我爸我妈要上班(明明是周日),我弟要上学(万恶且该死的调休政策),所以今天一个人在家(中午也没一个人回来)早上8点,在太阳光的催促下我睁开了双眼,妈妈应该是刚走没多久,弟弟是五点钟起的床,不到六点就到了学校,现在学生真苦,初一就这么紧张。我起来进行洗漱,肚子饿了,在厨房里找......