如圖所示?是我們的題目要求?
為臺兒等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及臺兒網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都做網(wǎng)站、臺兒網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!有兩個附件是名字流行度排名
接下來是我們的代碼實現(xiàn)
這里我使用的是逐行讀入文件內(nèi)容,再利用字符串的spilt方法對字符串按“,”進(jìn)行分割,取出名字和性別進(jìn)行比較。這里的比較我用的是equalIgnorance方法,忽略大小寫比較。
import java.io.*;
import java.util.Scanner;
public class name_popularity {
public static void main(String[] args) throws IOException {
Scanner sc=new Scanner(System.in);
System.out.println("Enter the year");
int year= sc.nextInt();
System.out.println("Enter the gender");
String gender=sc.next();
System.out.println("Enter the name");
String name=sc.next();
switch (year)
{
case 2020:
{ //首先定義一個文件對象 路徑自己修改到自己的文件地址
File f1=new File("yob2020.txt");
BufferedReader bufferedReader = new BufferedReader(new FileReader(f1));
//每一行的內(nèi)容
String strLine = null;
int lineCount = 1;
while(null != (strLine = bufferedReader.readLine()))
{
//獲取名字 進(jìn)行比較 利用“,”進(jìn)行分割 只對名字和性別進(jìn)行比較
String strname=strLine.split(",")[0];
//獲取性別
String strsex=strLine.split(",")[1];
if (strname.equalsIgnoreCase(name)&&strsex.equalsIgnoreCase(gender))
{
System.out.println(name+" is rankded "+ lineCount+" in year 2020");
return;
}
//讀取下一行
lineCount++;
}
System.out.println(name+" is not ranked in year 2020");
break;
}
case 2021:
{
//首先定義一個文件對象
File f1=new File("yob2021.txt");
BufferedReader bufferedReader = new BufferedReader(new FileReader(f1));
//每一行的內(nèi)容
String strLine = null;
int lineCount = 1;
while(null != (strLine = bufferedReader.readLine()))
{
//獲取名字 進(jìn)行比較
String strname=strLine.split(",")[0];
//獲取性別
String strsex=strLine.split(",")[1];
if (strname.equalsIgnoreCase(name)&&strsex.equalsIgnoreCase(gender))
{
System.out.println(name+" is rankded "+ lineCount+" in year 2021");
return;
}
//讀取下一行
lineCount++;
}
System.out.println(name+" is not ranked in year 2021");
break;
}
}
}
}
最后是運行效果展示:
是可以很好的完成題目的要求?本次題目也就完成了?
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧