1. 程式人生 > >第十五章 字串 簡答題2~5

第十五章 字串 簡答題2~5

package cn.yang.qian.qian;

import java.util.Arrays;
import java.util.Scanner;

public class yang2 {
	public static void main(String[] args) {
		// 簡答題2 水果
		Scanner input = new Scanner(System.in);
		String[] fruit = new String[5];// 水果陣列
		for (int i = 0; i < fruit.length; i++) {// 迴圈錄入水果
			System.out.println("請輸入第" + (i + 1) + "種水果:");
			fruit[i] = input.next();
		}
		System.out.println("這些水果在字典中出現的順序是:");
		Arrays.sort(fruit);// 用Array類的sort方法進行排序
		for (String s : fruit) {// 迴圈輸出排序後水果
			System.out.println(s);
		}
	}
}

package cn.yang.qian.qian;

import java.util.Scanner;

public class yang3 {
	public static void main(String[] args) {
		// 簡答題3 錄入姓和名
		Scanner input = new Scanner(System.in);
		System.out.println("請輸入任意一個姓名:");
		String name = input.next();
		String familyName = name.substring(1);// 姓
		String lastName = name.substring(0, 1);// 名
		System.out.print("姓氏:" + familyName);
		System.out.println("名字:" + lastName);
	}
}

package cn.yang.qian.qian;

import java.util.Scanner;

public class yang4 {
	public static void main(String[] args) {
		// 簡答題4 查詢字元位置
		Scanner input = new Scanner(System.in);
		System.out.println("請輸入一段字元:");
		String string = input.next();
		System.out.println("請輸入您要查詢的字元:");
		String str = input.next();
		int index = -1;
		do {
			index = string.indexOf(str, index + 1);// 需要查詢的字元 str , 開始查詢的位置 0
			if (index != -1) {
				System.out.println(index);
			}
		} while (index == -1);
	}
}

package cn.yang.qian.qian;

import java.util.Scanner;

public class yang5 {
	public static void main(String[] args) {
		// 簡答題5 對錄入資訊進行有效性驗證
		Scanner input = new Scanner(System.in);
		for (int i = 0; i < 10; i++) {
			System.out.println("請輸入會員生日<月/日:00/00>:");
			String date = input.next();
			if (date.indexOf("/") != 2 || date.length() != 5) {
				System.out.println("生日形式錯誤,請重新輸入");
			} else {
				for (int j = 0; j < 10; j++) {
					System.out.println("請輸入會員密碼:");
					String passWord = input.next();
					if (passWord.length() < 6 || passWord.length() > 10) {
						System.out.println("密碼形式錯誤,請重新輸入");
					} else {
						System.out.println("會員生日是:" + date);
						System.out.println("該會員的密碼是:" + passWord);
						break;
					}
				}
				break;
			}
		}
	}
}

相關推薦

字串 答題2~5

package cn.yang.qian.qian; import java.util.Arrays; import java.util.Scanner; public class yang2 { public static void main(String[] ar

字串(一)

    第十五章是《程式設計珠璣》的最後一章,本章由易到難圍繞字串處理主要分三個部分:1,單詞。2,短語。3,文字。在這三個問題中涉及到的技術有C++中的標準模板庫,雜湊表,新介紹的一種資料結構“字尾陣列”。先從第一個部分“單詞”入手。     “我們的第一

演算法導論習題15.4-2

不適用陣列b就能實現LCS結果的列印,程式碼如下: //LCS #include<iostream> #include<string> using namespace std; //改進的LCS演算法,不使用陣列b便可打印出結果 void LCS_

【程式設計珠璣】--字串:用字尾陣列查詢最長不重疊的重複子串

問題:給定一個文字檔案作為輸入,查詢其中最長的重複子字串。例如:“Ask not what your country can do for you, but what you can do for y

tcp/ip入門經典(2版) 監控和遠端訪問

1.本章內容 telnet berkeley r*工具 ssh 遠端控制 網路管理 snmp rmon 2.網路可以說是為了共享遠端的資源而建立的,所以在網路上做的幾乎所有的事情都可以歸結為遠端訪問。 3.telnet telnet是對遠端計算機進

十三 帶參方法 答題2~5

//簡答題 第二題 計算器 package cn.jbit.test.JianDaTi; public class testCalculator { public static void main(String[] args) { Calculator calcu

演算法導論15.5-2構造最優二叉搜尋樹

#include "StdAfx.h" #include <iostream> #include <vector> using namespace std; void optimal_bst(vector<double>&

鳥哥的Linux私房菜——:正規表示法

打印 全部 相關 sed 新增 class 簡介 rep .com   視頻鏈接   土豆:   B站:   本章講的是   目錄如下 1. 前言:2. 基礎正規表示法:2.1 以 grep 擷取字符串      (grep -iv i是忽略大小寫,v是反

java()

個數 rim 判斷字符串 case 開始 lang 位置 bstr equals() 第十五章 一、字符串類String 1、String是一個類,位於java.lang包中 2、創建一個字符串對象的2種方式: String 變量名=“值”;

加密算法實例1--註冊登錄(消息摘要算法)

其他 open targe 代碼 type .get stack static app 15.1、原理步驟 註冊:註冊時,將用戶密碼加密放入數據庫 登錄:登錄時,將用戶密碼采用上述相同的算法加密,之後再與數據庫中的信息進行比對,若相同,則登錄 15.2、實現(這裏采用了

接口和集合

特性 抽象 nts 子類 列表 方式 靜態常量 eem ins 1. 接口的關鍵字:interface 2. 接口的特性:  1)接口屬性都是靜態常量   2)方法都是抽象方法   3)實現類必須實現接口的所有方法   4)實現類可以實現多個接口   5

ext return oid lean clas code inpu color div (1) package shiwushangjilianxi; import java.util.Scanner; public class shiwushangji_2 {

從零開始的linux

rm shutdown 從零還是的linux 第十五章哈嘍~~同學們,又一個愉快的星期要結束啦~唉~時間過得好快,不知不覺小編又要更新博客惹~~(↑沮喪的小編)路人甲:“唉??小編大人不想教我們了麽...”不是不是啦~~小編怎麽會舍棄你們呢~~只是最近沒有太多時間~最近小編在做LAMP的搭建、vsft

面向對象程序設計

受保護 程序設計 clu clas stream sco pac virtual ace 15.1 虛函數:基類的成員函數,並在其前面添加關鍵字virtual,此類函數是基類希望其派生類進行覆蓋的函數 15.2 protected:對應受保護成員,派生類可以訪問該成員,

《Linux命令行與shell腳本編程大全》 呈現數據

orm while 永久 date txt 沒有 電子 必須 document 15.1 理解輸入和輸出 現在知道兩種顯示腳本輸出的方法 1)在顯示器屏幕上顯示 2)將輸出文件重定向到文件中 15.1.1 標準文件描述符 Linux系統將每個對象當做文件處理。這包括輸入和數

學習筆記 JavaScript基礎

continue 分隔符 全部 scrip 允許 非循環 元素 當前 避免 第15章 JavaScript基礎 【學習重點】 了解JavaScript基礎知識 熟悉常量和變量 能夠使用表達式和運算符 正確使用語句 能夠掌握數據類型和轉換的基本方法 正確使用函數、對象、

FTP服務搭建與配置

linux15.1 FTP介紹FTP是File Transfer Protocol(文件傳輸協議,簡稱文傳協議)的英文簡稱,用於在Internet上控制文件的雙向傳輸。FTP的主要作用就是讓用戶連接一個遠程計算機(這些計算機上運行著FTP服務器程序),並查看遠程計算機中的文件,然後把文件從遠程計算機復制到本地

shell正則表達式

shell正則表達式第十五章 shell正則表達式 見圖片 Shell正則表達式 正則表達式的分類 基本的正則表達式(Basic Regular Expression 又叫Basic RegEx 簡稱BREs) 擴展的正則表達式(Extended Regular Expression 又叫Extended

Andrew Ng-ML--降維

第十五章 andrew 順序 分析 概念 p s 關系 ext 兩個 1.數據壓縮 數據壓縮不僅能夠減小存儲空間,並且能夠加速學習算法。那麽什麽是數據壓縮呢?下面給出了一個簡單的例子: 圖1.數據壓縮的概念 舉了兩個例子,一個是橫軸x1是厘米,縱軸特征x2是英尺,這明顯

吳恩達機器學習()---降維PCA

一、目標 1.資料壓縮 在機器學習中,會用到大量資料進行學習訓練,當資料量很大,維度高時,對電腦記憶體的壓力會很大,並且學習的速度也會很慢。 2.視覺化 我們將一些高維的資料降維到1維,2維,3維的話,就可以進行視覺化,將資料以圖表的方式展示出來。 二、主成分分析方法 主成分