package javase1.day02;

專(zhuān)業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、商城網(wǎng)站建設(shè)、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開(kāi)發(fā)公司不同,創(chuàng)新互聯(lián)的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷(xiāo)的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶(hù)提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
/**
* 1)一種字符串壓縮算法
* str ="aaaabbccccddeaaa"
* 壓縮為:"4a2b4c2d1e3a"
* 原理實(shí)現(xiàn):
* str = "aaaabbccccddeaaa"
*
* c = str.charAt(i)//c是每個(gè)字符
* 1) 初始化
* StringBuilder buf = new StringBuilder();
* int count = 0;代表相同的字符個(gè)數(shù)
* char ch = str.charAt(0);代表正在統(tǒng)計(jì)的相同字符'a'
* 2) 從i=1開(kāi)始迭代每個(gè)字符
* c = str.charAt(i);//c是每個(gè)當(dāng)前字符
* 3) 檢查當(dāng)前字符c與被統(tǒng)計(jì)ch是否一致
* 如果一致 count++
* 否則(不一致)
* 向緩沖區(qū)buf增加count+ch
* count=0,ch=c;
* 3)沒(méi)有下個(gè)字符就結(jié)束
* 4)還有字符串嗎?回到2)
*
* 2)實(shí)現(xiàn)還原算法
* str = "4a2b4c2d1e3a";
* i
*/
public class Demo5 {
public static void main(String[] args) {
String s = comp("aaaawwwwe");
System.out.println(s);
// System.out.println(decomp(s));
}
public static String comp(String str){
int i = 1;
StringBuilder buf = new StringBuilder();
int count = 1;
char ch = str.charAt(0);
for(;;){
char c = i==str.length() ? '\10':str.charAt(i);
if(c==ch){
count++;
}else{
if(count == 1)
buf.append(ch);
else
buf.append(count).append(ch);
count=1;
ch = c;
}
i++;
if(i==str.length()+1){
break;
}
}
return buf.toString();
}
}
import javax.swing.*;
public class FiveNumber
{
public static void main(String args[])
{
int min=0;
int temp;
for(int i=1;i=5;i++)
{
temp=Integer.parseInt(JOptionPane.showInputDialog(“Input Number:”));
if(i==1) min = temp;
if(tempmin) min=temp;
}
System.out.println(“The Min Number:”+min);
System.exit(0);
}
}
輸入的時(shí)候用了Swing包 這個(gè)是無(wú)所謂的 你可以直接改成鍵盤(pán)輸入輸出也可以的
思路就是先設(shè)置一個(gè)最小值變量 每次讀進(jìn)去一個(gè)數(shù)就跟它比較 如果比他小就把值賦給那個(gè)最小值變量就好了
經(jīng)過(guò)測(cè)試,可以實(shí)現(xiàn)你的功能:
import java.util.Scanner;public class StringSplit {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.print("請(qǐng)輸入第一個(gè)字符串:");
String str1 = in.next();
System.out.print("請(qǐng)輸入第二個(gè)字符串:");
String str2 = in.next();
System.out.print("調(diào)整后的結(jié)果為:");
for( int i = 0;istr1.length();i++ ){
System.out.print(str1.charAt(i));
for( int j = str2.length()-i-1;j=0;j-- ){
System.out.print(str2.charAt(j));
if( i == str1.length()-1 )
continue;
else
break;
}
}
System.out.println();
}
}
public static void main(String[] args) {
String str = "aaaaaaaaaabbbbbbbbbbbbbcccccccccccc";
System.out.println("字符串中a字符出現(xiàn)的字?jǐn)?shù)為:"+getCount(str,'a'));
System.out.println("字符串中b字符出現(xiàn)的字?jǐn)?shù)為:"+getCount(str,'b'));
System.out.println("字符串中c字符出現(xiàn)的字?jǐn)?shù)為:"+getCount(str,'c'));
}
private static int getCount(String str,char ch) {
int count=0;
if(str != null str.length() 0) {
for(int i = 0; i str.length(); i++) {
if(str.toLowerCase().charAt(i) == ch) {
count ++;
}
}
}
return count;
}
文章題目:包含a5算法java代碼的詞條
URL網(wǎng)址:http://chinadenli.net/article47/dsgoshj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、軟件開(kāi)發(fā)、用戶(hù)體驗(yàn)、移動(dòng)網(wǎng)站建設(shè)、服務(wù)器托管、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)