Nhập danh sách sinh viên, sắp xếp và tìm kiếm


Bài tập Java đơn giản về mảng: nhập danh sách tên các sinh viên, sắp xếp và tìm kiếm.

Code:

import java.util.Scanner;

public class 
Student{
    public static 
void main(String[] args){
        
Scanner nhap = new Scanner(System.in);
      
        
int n;
        
System.out.printf("nhap so luong sinh vien: ");
        
n = nhap.nextInt();
        
nhap.nextLine();
        
String tensv[] = new String[n];
      
        
System.out.println("nhap ten sinh vien:");
        for(
int i=0; i < n; i++){
            
System.out.print("sv " + i + ": ");
            
tensv[i] = nhap.nextLine();
          
        }
      
        
// sap xep
        //String item;
        
for(int i=0; i < n-1; i++){
            for(
int j = i+1; j < n; j++){
                if(
tensv[i].compareTo(tensv[j]) > 0){
                    
String item = tensv[i];
                    
tensv[i] = tensv[j];
                    
tensv[j] = item;  
                }
            }
        }

        
System.out.println("danh sach sv sau khi sap xep");
        for(
int i =  0; i < n; i++){
            
System.out.println(i+1 +". "+ tensv[i]);  
        }
      
        
//tim kiem
        
String tim;
        
int k = 0;
        
System.out.print("nhap ten sinh vien can tim: ");
        
tim = nhap.nextLine();
        for(
int i = 0; i < n; i++){
            if(
tensv[i].equals(tim)){
                
System.out.println("Tim thay ten sinh vien "+tensv[i]);
                
k += 1;
            }
          
        }
        if(
k==0){
            
System.out.println("khong tim thay!!");
                }
        }
      
}

Nhận xét