1. 程式人生 > 其它 >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()

*/