Hỗ trợ lập trình Java
Hãy đăng nhập để tham gia thảo luận và chia sẻ!
Hỗ trợ lập trình Java
Hãy đăng nhập để tham gia thảo luận và chia sẻ!
Hỗ trợ lập trình Java

Diễn đàn hỏi đáp Java, hướng dẫn bài tập Java, Giúp đỡ về Java


You are not connected. Please login or register

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

1Bài 3 - Buổi 2 Empty Bài 3 - Buổi 2 Sun Nov 04, 2012 4:05 pm

Admin


Admin
Admin
Bài 3:
Code:
import java.util.ArrayList;
import java.util.Scanner;


public class Bai3 {
   ArrayList<String> Subject;
   public Bai3(){
      Subject = new ArrayList<String>();
   }
   //Them mon hoc
   public void addSubject(String subject) {
      Subject.add(subject);
   }
   //Kiem tra Su ton tai
   public boolean checkExistOfSubjects(String subject) {
      int l = Subject.size();
      boolean flag = false;
      for( int i = 0 ; i < l ; i++ ) {
         if(subject.equals(Subject.get(i)) == true) {
            flag = true;
            break;
         }
      }
      return flag;
   }
   //Hien thi thong tin
   public void showInfomationOfSubjects() {
      int l = Subject.size();
      System.out.println("So Luong Cac Mon Hoc La: " + l);
      for(int i = 0 ; i < l ; i++ ) {
         System.out.println("Danh sach cac mon hoc: \n " + Subject.get(i));
      }
   }
   public static void main(String [] args) {
      Bai3 ob = new Bai3();
      Scanner sc = new Scanner(System.in);
      System.out.print("Nhap vao mon hoc can them: ");
      String sj = sc.nextLine();
      ob.addSubject(sj);
      if(ob.checkExistOfSubjects(sj)) {
         System.out.println(sj+ " ton tai. ");
      }
      ob.showInfomationOfSubjects();
   }
}

(Write by MRKHOA92)



Được sửa bởi Admin ngày Thu Nov 08, 2012 9:40 pm; sửa lần 1.

https://javasupport.forumvi.com

java_study


Hột vịt tươi
Hột vịt tươi
Chào bạn,

Lúc code thì tôi gặp một số vấn đề như sau.
Trong phương thức main, tôi có thể gọi một hàm, phương thức mà không cần thông qua đối tượng hay không? Và nếu được thì bằng cách nào?

Cảm ơn bạn đã đọc bài!

Võ Nguyên Khoa


Vịt con
Vịt con
Hàm nào dùng trong main() thì khai báo static.

http://mrkhoa.web44.net

4Bài 3 - Buổi 2 Empty buoi_cau3 Thu Nov 08, 2012 12:05 am

lymai


Hột vịt tươi
Hột vịt tươi
package javaapplication2;
import java.util.Scanner;
import java.io.*;
import java.util.ArrayList;
/**
*
* @author Hp
*/
public class buoi2_3 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
ArrayList<String> list=new ArrayList<String>();
list.add("Toan");
list.add("Hoa");
list.add("Ly");
System.out.print("Nhap vao so luong mon can them: ");
int n=in.nextInt();
for(int i=0;i<n;i++){
System.out.print("Nhap vao mon hoc thu "+i+": ");
String mon=in.next();
list.add(mon);
}
System.out.println("So luong mon hoc la: "+list.size());
System.out.print("Nhap vao mon hoc can kiem tra: ");
String a=in.next();
for(int i=0;i<list.size();i++){
if(list.get(i).contains(a)==true)
System.out.println("Mon hoc nay da ton tai");
else System.out.println("Mon hoc nay chua ton tai");
}
System.out.print("Danh sach cac mon hoc: ");
for(int j=0;j<list.size();j++){
System.out.print(list.get(j)+" ");
}
System.out.println();
}
}



ehcho lenh if gan them else thi no chi toan dong else ko ah,toi dong cuoi cung no moi chay dong if vay?coi dum di

5Bài 3 - Buổi 2 Empty Re: Bài 3 - Buổi 2 Thu Nov 08, 2012 12:37 am

Admin


Admin
Admin
Code:
for(int i=0;i<list.size();i++){
    if (list.get(i).contains(a)==true)
        System.out.println("Mon hoc nay da ton tai");
    else
        System.out.println("Mon hoc nay chua ton tai");
}

lỗi đoạn trên.
Đoạn này có ý nghĩa là: Chạy dòng for tìm tất cả các môn, có môn nào trùng không?
Giả sử có 4 phần tử. Ban đầu i = 0, nếu có thì in ra "Môn này đã tồn tại", ngược lại nó in ra luôn là "Môn này chưa tồn tại", rồi tăng i lên, i =1, nó lại kiểm tra y chang vậy, rồi lại in ra thêm 1 phần tử khác!

Chỉnh code lại đi ^^

https://javasupport.forumvi.com

6Bài 3 - Buổi 2 Empty Re: Bài 3 - Buổi 2 Thu Nov 08, 2012 9:44 pm

Admin


Admin
Admin
[Bài 3- Buổi 2] Các bạn có thể tham khảo đoạn code sau:

Code:
/*

import java.util.ArrayList;
import java.util.Scanner;

/**
 *
 * @author student
 */
public class Bai3 {
    ArrayList <String> monhoc;
   
    Bai3(){
        monhoc= new ArrayList<String>();
    }
   
    public void insert(String name){
        monhoc.add(name);
    }
   
    public int len(){
        int l = monhoc.size();
        return l;
    }
   
    public void show(){
        for (int i=0;i<monhoc.size();i++)
            System.out.println(monhoc.get(i));
    }
   
    public boolean check_Exit(String name){
        for (int i=0;i<monhoc.size();i++)
            if (name.equals(monhoc.get(i)))
                return true;
        return false;
    }
   
    public static void showMenu(){
        System.out.println("1. Them mon hoc");
        System.out.println("2. So luong mon hoc");
        System.out.println("3. Kiem tra su ton tai cua mon hoc");
        System.out.println("4. Hien thi danh sach cac mon hoc");
        System.out.println("Nhan q de thoat");
        System.out.print("Ban chon:");
    }
   
    public static void main(String[] args){
        Bai3 MonHoc = new Bai3();
        Scanner in = new Scanner(System.in);
        String key ="";
        System.out.println("Chuong tirnh quan li mon hoc");

        while (!key.equals("q")){
            showMenu();
            key = in.next();
            if (key.equals("1")){
                String t ="";
                System.out.print("Nhap ten mon hoc:");
                t=in.next();
                MonHoc.insert(t);
            }
            else
                if (key.equals("2")){
                    System.out.println("Tong so mon hoc la: " + MonHoc.len());
                }
                else
                      if (key.equals("3")){
                          System.out.print("Nhap vao ten mon hoc muon kiem tra:");
                          String t = in.next();
                          if (MonHoc.check_Exit(t))
                              System.out.println("Mon Hoc nay co trong danh sach");
                          else
                              System.out.println("Mon Hoc nay khong ton tai");
                      }
                      else
                          if (key.equals("4")){
                              System.out.println("Danh sach mon hoc:");
                              MonHoc.show();
                            }
        }
       
    }
}

https://javasupport.forumvi.com

Sponsored content


Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết