日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

简单字符串排序_JAVA

發布時間:2025/3/21 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单字符串排序_JAVA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

從鍵盤輸入10個學生的姓名和成績,請按字典序排列學生的姓名并輸出(姓名和成績對應關系保持不變)。
Input

輸入共11行,前10行每行是一個學生的姓名,最后一行是10個用空格分開的整數表示對應的10個學生成績。(姓名大小不超過20個字符)
Output
輸出姓名按字典序排列后的學生姓名和成績,共10行,每個學生的姓名和成績占一行,姓名和成績間用逗號分開。
Sample
Input

Bush
White
Mark
Jean
Black
Wood
Jenny
Frank
Bill
Smith
78 85 96 65 46 83 77 88 54 98

Output

Bill,54
Black,46
Bush,78
Frank,88
Jean,65
Jenny,77
Mark,96
Smith,98
White,85
Wood,83

Hint

import java.util.*;class Student {String[] name;int[] score;public Student(String[] name, int[] score) {super();this.name = name;this.score = score;}public void sort() {String p;int t;for(int i = 0; i < 9; i++) {for(int j = 0; j < 9 - i; j++) {if(name[j].compareTo(name[j + 1]) > 0) {p = name[j];name[j] = name[j + 1];name[j + 1] = p;t = score[j];score[j] = score[j + 1];score[j + 1] = t;}}}for(int i = 0; i < 10; i++) {System.out.println(name[i] + "," + score[i]);}} }public class Main {public static void main(String[] args) {Scanner reader = new Scanner(System.in);String[] name = new String[10];int[] score = new int[10];for (int i = 0; i < 10; i++)name[i] = reader.next();for (int i = 0; i < 10; i++)score[i] = reader.nextInt();Student stu = new Student(name, score);stu.sort();reader.close();} }

總結

以上是生活随笔為你收集整理的简单字符串排序_JAVA的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。