Java教程

java学习第11天-(昨天补上)

本文主要是介绍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天-(昨天补上)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!