public class Demo03 {
站在用戶的角度思考問題,與客戶深入溝通,找到芙蓉網(wǎng)站設計與芙蓉網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、外貿營銷網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務覆蓋芙蓉地區(qū)。
public static void main(String[] args) {
for(int i=0;i26;i++){
System.out.print((char)('A' + i) + " ");
}
}
}
一、思路:
1、建立一個String數(shù)組,用來存儲用戶輸入的水果名字。
2、按字典出現(xiàn)的先后順序即比較字符串大小。可以使用到String對象的compareTo()方法。
3、對比大小后,升序輸出。
二、實現(xiàn):
1、定義輸入水果名字的個數(shù),用來確定數(shù)組的大小,修改此值可以修改數(shù)組的大小。
2、用戶輸入,用循環(huán)實現(xiàn)接收,并存儲到數(shù)組中。
3、將數(shù)據(jù)對比大小,按升序排列。使用最簡單的冒泡排序法(麻煩易錯)或Java的工具類(簡單高效)。
4、輸出排序后的數(shù)組。
實現(xiàn)代碼:
//java代碼:輸入五種水果的英文,按字典出現(xiàn)的先后順序循環(huán)輸出。
import?java.util.Arrays;
import?java.util.Scanner;
public?class?CompareTest?{
/**
?*?一、思路:
?*?1、建立一個String數(shù)組,用來存儲用戶輸入的水果名字。
?*?2、按字典出現(xiàn)的先后順序即比較字符串大小??梢允褂玫絊tring對象的compareTo()方法。
?*?3、對比大小后,升序輸出。
?*?二、實現(xiàn):
?*?1、定義輸入水果名字的個數(shù),用來確定數(shù)組的大小,修改此值可以修改數(shù)組的大小。
?*?2、用戶輸入,用循環(huán)實現(xiàn)接收,并存儲到數(shù)組中。
?*?3、將數(shù)據(jù)對比大小,按升序排列。使用最簡單的冒泡排序法(麻煩易錯)或Java的工具類(簡單高效)。
?*?4、輸出排序后的數(shù)組。
?*?*/
//定義用戶輸入數(shù)據(jù)的個數(shù),修改此值可以修改個數(shù)及數(shù)據(jù)接收數(shù)組的大小
public?static?final?int?COUNT?=?5;
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
//定義接收用戶輸入數(shù)據(jù)的數(shù)組
String[]?fruits?=?new?String[COUNT];
Scanner?reader?=?new?Scanner(System.in);
//接收用戶輸入的數(shù)據(jù)
System.out.println("請輸入"+COUNT+"個水果的英文名字:");
for(int?i?=?0;i??COUNT;i++){
fruits[i]?=?reader.next();
}
reader.close();
//比較數(shù)組中數(shù)據(jù)的大小,并按升序排列。冒泡法
for(int?i?=?1;i?=?(COUNT-1);i++){
for(int?n?=?0;n??(COUNT-i);n++){
if(fruits[n].compareTo(fruits[n+1])??0){
String?temp?=?null;
temp?=?fruits[n];
fruits[n]?=?fruits[n+1];
fruits[n+1]?=?temp;
}
}
}
//不使用冒泡排序,使用java自帶的工具類,一句話即可,排序由底層自動完成
//Arrays.sort(fruits);
//輸出排序后的數(shù)組,即為字典中的出現(xiàn)順序
System.out.println("這些水果的英文名在字典中出現(xiàn)的順序是:");
for(int?i?=0;i??COUNT;i++){
System.out.print(fruits[i]?+?"?");
}
System.out.println();
}
}
運行結果圖:
應注意:程序中使用的比較方式是區(qū)分大小寫的,如果是不區(qū)分大小寫的比較方式,應使用compareToIgnoreCase()方法。
public?class?PrintLetter
{
public?static?void?main(String?args?[])
{
PrintLetter?pl?=?new?PrintLetter();
pl.printLowerCase?();
pl.printUpperCase?();
}
void?printLowerCase?()
{
System.out.println("\n");
char?a='a';
for(int?i=0;i26;i++)
???{
???System.out.print(a+"?");
???a++;
???}?
}
void?printUpperCase?()
{
System.out.println("\n");
char?a='A';
for(int?i=0;i26;i++)
???{
???System.out.print(a+"?");
???a++;
???}?
}
}
編碼思路
首先考慮到,英文字母的ASCII碼是按字母順序連續(xù)的整數(shù),所以可以采用起始字母A遞增的方式進行打印
英文字母有大小寫之分,大小寫字母的ASCII碼是不連續(xù)的,所以需要分別打印
示例代碼
public?static?void?main(String[]?args)?{
char?uc?=?'A';
char?lc?=?'a';
//保存全部大寫字母
StringBuilder?upperCaseLetters?=?new?StringBuilder("UpperCaseLetters:");
//保存全部小寫字母
StringBuilder?lowerCaseLetters?=?new?StringBuilder("LowerCaseLetters:");
for?(int?i?=?0;?i??26;?i++)?{
upperCaseLetters.append((char)?(uc?+?i));
lowerCaseLetters.append((char)?(lc?+?i));
}
System.out.println(upperCaseLetters);
System.out.println(lowerCaseLetters);
}
注意事項
不建議將上述變量uc硬編碼賦值為65。反之,則可以提高程序的可讀性,省去了不必要的注釋,也體現(xiàn)出了可移植性的思想。
本文標題:java寫英文代碼,java編程英語
新聞來源:http://jinyejixie.com/article28/dssepjp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司、品牌網(wǎng)站設計、外貿網(wǎng)站建設、移動網(wǎng)站建設、靜態(tài)網(wǎng)站、手機網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)