2019-01-28從鍵盤(pán)循環(huán)錄入錄入一個(gè)字符串,輸入"end"表示結(jié)束

package homework;

import java.util.Scanner;

/*(1)從鍵盤(pán)循環(huán)錄入錄入一個(gè)字符串,輸入"end"表示結(jié)束

(2)將字符串中大寫(xiě)字母變成小寫(xiě)字母,小寫(xiě)字母變成大寫(xiě)字母,其它字符用"*"代替,并統(tǒng)計(jì)字母的個(gè)數(shù)

舉例:

鍵盤(pán)錄入:Hello12345World

輸出結(jié)果:hELLO*****wORLD

? 總共10個(gè)字母*/

public class Work3 {

public static void main(String[] args) {

String s = end();

System.out.println(s);

cast(s);

}

//利用stringbuffer的append和indexof功能,當(dāng)沒(méi)有索引的時(shí)候,indexof返回-1? 實(shí)現(xiàn)功能(1)

public static String end() {

StringBuffer str = new StringBuffer();

while (true) {

String a = new Scanner(System.in).next();

str.append(a);

if (str.indexOf("end") >= 0) {break;}

}

// System.out.println(str);

return str.toString();

}

//遍歷出字符串的每一個(gè)字符串,重新定義一個(gè)stringbuffer,每次都進(jìn)行處理

public static void cast(String s) {

StringBuffer str = new StringBuffer(s);

int num = 0;

for (int i =0;i<str.length();i++) {

if (str.charAt(i)>='a' && str.charAt(i)<='z') {

str = str.replace(i, i+1, str.substring(i, i+1).toUpperCase());

num++;

}

else if (str.charAt(i)>='A' && str.charAt(i)<='Z') {

str = str.replace(i, i+1, str.substring(i, i+1).toLowerCase());

num++;

}

else {

str = str.replace(i, i+1, "*");

}

}

/*{

if (str.charAt(i)>='a' && str.charAt(i)<='z') {

str.substring(i,1).toUpperCase();

num++;

}

else if (str.charAt(i)>='A' && str.charAt(i)<='Z') {

str.substring(i,1).toLowerCase();

num++;

}

else {

str.replace(i,1,"*");

}

}*/

System.out.println(str.toString());

System.out.println(num);

}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 【程序1】 題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一...
    阿里高級(jí)軟件架構(gòu)師閱讀 3,384評(píng)論 0 19
  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí),c語(yǔ)言,java語(yǔ)言,單片機(jī)的匯編語(yǔ)言等;大學(xué)畢...
    oceanfive閱讀 3,375評(píng)論 0 7
  • 【程序1】 題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔...
    開(kāi)心的鑼鼓閱讀 3,393評(píng)論 0 9
  • 一、 1、請(qǐng)用Java寫(xiě)一個(gè)冒泡排序方法 【參考答案】 public static void Bubble(int...
    獨(dú)云閱讀 1,494評(píng)論 0 6
  • 2019年1月26日 星期六 戊戌年臘月二十二日 √靜一致遠(yuǎn) √智與權(quán)變 √勇以決斷 √仁以取與 √強(qiáng)有所守 √禮...
    媽媽熊閱讀 333評(píng)論 0 1

友情鏈接更多精彩內(nèi)容