mrant
Tổng số bài gửi : 2 Points : 6 Reputation : 0 Join date : 27/01/2010
| Tiêu đề: giúp mình sắp xếp string trong mảng ??? 28/1/2010, 3:29 pm | |
| sắp xếp string trong mảng như nào vậy??? giả dụ có 3 tên: An, Tuấn, Bình làm sao để sắp xếp đc thành An, Bình, Tuấn hoặc ngược lại ... | |
|
ngophuocthien
Tổng số bài gửi : 10 Points : 15 Reputation : 3 Join date : 15/01/2010
| Tiêu đề: Re: giúp mình sắp xếp string trong mảng ??? 8/4/2010, 9:10 pm | |
| - mrant đã viết:
- sắp xếp string trong mảng như nào vậy???
giả dụ có 3 tên: An, Tuấn, Bình làm sao để sắp xếp đc thành An, Bình, Tuấn hoặc ngược lại ... - Code:
-
import java.util.Scanner;
/* * To change this template, choose Tools | Templates * and open the template in the editor. */
/** * * @author Ngo Phuoc Thien */ public class ArraySort {
String[] arr; int nextString;
public ArraySort() { arr = new String[10]; nextString = 0; }
public void inputArray(String name) { arr[nextString] = new String(); arr[nextString] = name; nextString++; }
public void sortArray() { for (int i = 0; i < nextString - 1; i++) { for (int j = i + 1; j < nextString; j++) { if(arr[i].compareTo(arr[j]) > 0) { String temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } }
public void displayArray() { System.out.println("---- All elements of array ----"); for (int i = 0; i < nextString; i++) { System.out.println(arr[i]); } }
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); ArraySort test = new ArraySort();
System.out.println("Enter 'quit' to escape!"); while(true) { String name = sc.next(); if(name.equalsIgnoreCase("quit")) { break; } test.inputArray(name); }
test.sortArray();
test.displayArray(); } }
| |
|