Java中讓使用者隨機輸入一串名字並按照字母順序輸出

2021-03-04 07:56:45 字數 1378 閱讀 1029

1樓:匿名使用者

import java.util.scanner;

public class test  elsebreak;}}

for(int i = 0; i < strs.length; i++)}}

求大神幫忙:java題目要求寫乙個程式,隨機輸入乙個名字,結果要求名字的首字母和整個姓氏 5

2樓:匿名使用者

//只能按照你的題bai

目意思給你寫一du個,這個是zhi滿足你現在題目要求的,如果dao名字不固定就不好版說了

scanner sc = new scanner(system.in);

system.out.println("請輸入你的名權字:");

string name = sc.nextline();//注意要用nextline()

//擷取第乙個字母

string first = name.substring(0,1);

//通過空格分割

string strs = name.split(" ");

name = first+strs[strs.length-1];

system.out.println(name);

//結果

請輸入你的名字:

john **ith

j**ith

3樓:匿名使用者

這個bai程式如果是輸入規則du的話還是挺簡單的。

string name="john **ith"; // 輸入必須zhi是名字,並且是英文規則的名字;dao

string arr=name.split(" ");// 以空格分隔字串;

string lastname=arr[arr.length-1];//取姓氏

string firstname=arr[0];

char firstl=firstname.charat(0);//取第乙個字元

string res=firstl+lastname;

system.out.println(res);

4樓:卩s丶夢想灬

string name="john **ith";

來int index=name.indexof(" "); //定義變數源 找出「 」空格的下bai標位置du

string a=name.substring(0,1); //擷取第zhi乙個字元賦值在a變數

string b=name.substring(index+1); //擷取「 」隔空後的dao所有字串賦值在b變數

string c=a+b; //兩個字串連線system.out.println(c);

輸入一串字串,直到輸入星號為止,統計輸出期中

include stdio.h int main return 0 大體上就這樣因為我學c 的。輸入一串字元,直到輸入乙個星號 為止,統計 輸出 其中的字母個數和數字字元個數。樓上的沒有判斷輸入的字串中有否含有其他的字元,如果有的話你的程式就出錯了。如下 scanner in new scanner...

c語言統計字母出現次數,C語言程式設計輸入一串字母,統計每個字母出現的次數

看我旁邊做的註解 t s,array 呼叫子函式 t,並傳給引數s,array。s是字元陣列,相當於字串指標 array是陣列好理解 for i 0 i 26 i printf d array i for迴圈 依次輸出26個字母出現的次數。這裡 d後面加個空格或逗號分隔才好 printf n 子函式...

設計c程式,輸入並儲存一串不超過字元的字串,計算並輸出其中大寫字

include include int main void return include include int main printf n一共有 d個大寫字母 n return 0 c語言 從鍵盤輸入乙個不超過100個字元的字串,其中字串只包括字母 數字 空格三種字元。1 首先需要開啟copy程式...