7 bài tập về java Have Full

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

default 7 bài tập về java Have Full

Bài gửi by Admin on Sat Sep 15, 2012 8:23 pm

Bài 1 : Viết chương trình hiển thị ra màn hình câu : " Hello Java"
Code:

public class Lesson1 {
   /**
    * @param args
    */
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      System.out.println("Hello Java!");

   }
}

Bài 2 : Viết chương trình nhập vào 1 chuỗi ký tự. Đổi thành chữ Hoa và in ra màn hình.
Code:
import java.util.Scanner;
public class Lesson2 {

   /**
    * @param args
    */
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      
      Scanner input = new Scanner(System.in);
      System.out.print("Nhập vào 1 chuỗi ký tự>>");
      String s = input.nextLine();
      System.out.println("In hoa là: "+ s.toUpperCase());

   }

}
Bài 3 : Viết chương trình nhập vào 1 số nguyên. Kiểm tra xem số đó có phải là số nguyên
tố hay không và thông báo ra màn hình.
Code:
import java.util.Scanner;
public class Lesson3 {

   /**
    * @param args
    */
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      Scanner input = new Scanner(System.in);
      System.out.print("Nhập vào số nguyên>>");
      int n = input.nextInt();
      boolean a = true;
      if ((n==1) ||(n==0)) a = false;
      for(int i =2; i<n; i++)
      {
         if(n%i ==0) a = false;
      }
      if(a==true) System.out.println(n + " là số nguyên tố");
      else System.out.println(n + " không là số nguyên tố");
   }

}
Bài 4 : Viết chương trình tính tổng của dãy số từ 1 đến n (Với n được nhập từ bàn phím).
Code:
import java.util.Scanner;
public class Lesson4 {

   /**
    * @param args
    */
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      Scanner input = new Scanner(System.in);
      System.out.print("Nhập vào số nguyên n:= ");
      int n = input.nextInt();
      int s =0;
      for(int i =1; i<=n; i++)
      {
         s=s+i;
      }
      System.out.println("Tổng từ 1 đến " +n + " là: "+s);
   }

}
Bài 5 : Nhập vào 1 dãy số thực, tính tổng của các số dương trong dãy đó.
Cách 1:

Code:
import java.util.Scanner;
public class Lesson5 {

   /**
    * @param args
    */
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      Scanner input = new Scanner(System.in);
      System.out.println("Nhập vào 1 dãy số thực gồm n số");
      System.out.print("n:= ");
      int n = input.nextInt();
      float a[] = new float[100];
      float s =0;
      for(int i =0; i<n; i++)
      {
         System.out.print("a["+ (i+1) +"]:= ");
         a[i] = input.nextFloat();
         if(a[i]>0) s=s+a[i];
      }
      System.out.println("Tổng số thực dương là: "+s);
   }

}
Cách 2:
Code:
import java.util.Scanner;
public class Lesson5v2 {

   /**
    * @param args
    */
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      Scanner input = new Scanner(System.in);
      System.out.println("Chương trình tính tổng dãy số thực dương nhập từ bàn phím");
      System.out.println("Lưu ý nhập 0 để dừng!");
      float s =0;
      float n =0;
      do
      {
         System.out.print("Nhập số: ");
         n = input.nextFloat();
         if(n>0) s = s+n;
      }while(n!=0);
      System.out.println("Tổng số thực dương là: "+s);
   }

}

Bài 6 : Đọc 1 file text và hiển thị ra màn hình nội dung file đó.
Cách 1:
Code:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;


public class Lesson6 {

   /**
    * @param args
    * @throws IOException
    */
   public static void main(String[] args) throws IOException {
      // TODO Auto-generated method stub
      try {
         FileInputStream fin = new FileInputStream("D:/input.txt");
         Scanner input = new Scanner(fin);
         while(input.hasNext())
         {
            String s = input.nextLine();
            System.out.println(s);
         }
         input.close();
         fin.close();
      } catch (FileNotFoundException e) {
         // TODO Auto-generated catch block
         System.out.println("Không tìm thấy file dữ liệu!");
      }
   }
}
Cách 2:
Code:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;
public class Lesson6v2 {

   /**
    * @param args
    * @throws IOException
    */
   public static void main(String[] args) throws IOException {
      Scanner input1 = new Scanner(System.in);
      System.out.print("Nhập đường dẫn pacth: ");
      String s = input1.nextLine();
      try {
         FileInputStream fin = new FileInputStream(s);
         Scanner input = new Scanner(fin);
         while(input.hasNext())
         {
            String s2 = input.nextLine();
            System.out.println(s2);
         }
         input.close();
         fin.close();
      } catch (FileNotFoundException e) {
         // TODO Auto-generated catch block
         System.out.println("Không tìm thấy file dữ liệu!");
      }
      // TODO Auto-generated method stub

   }

}
Bài 7 : Viết chương trình tạo ra 3 thread chạy song song với mục đích là in ra dãy số từ 1
đến 100. Quan sát kết quả và nhận xét.
Code:

public class Lesson7  extends Thread{

   String name;
   public Lesson7(String ten)
   {
      name = ten;
      System.out.println("Thread " + name + " được khởi tạo!");
   }
   public void run()
   {
      for(int i =1; i<=100; i++)
      {
         System.out.println(name + "---" + i);
      }
   }
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      Lesson7 t1 = new Lesson7("Thread1");
      Lesson7 t2 = new Lesson7("Thread2");
      Lesson7 t3 = new Lesson7("Thread3");
      t1.start(); t2.start(); t3.start();
      System.out.println("Độ ưu tiên của luồng Thread");
      System.out.println("Ưu tiên của Thread1: " + t1.getPriority());
      System.out.println("Ưu tiên của Thread2: " + t2.getPriority());
      System.out.println("Ưu tiên của Thread3: " + t3.getPriority());
      //System.out.println("Đặt độ ưu tiên của Thread");
      //t1.setPriority(Lesson7.NORM_PRIORITY);
      //t2.setPriority(Lesson7.MIN_PRIORITY);
      //t3.setPriority(Lesson7.MAX_PRIORITY);
      //t1.start(); t2.start(); t3.start();

   }

}

Chúc anh em làm bài tốt

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by shippou777 on Sat Sep 15, 2012 8:46 pm

Thank phát.
Bác admin có bài gì ống ống thầy làm hồi sáng post lên nha (bài phương trình bậc 1).

shippou777

Posts : 460
Thanked : 8
Gia Nhập 11/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by Admin on Sat Sep 15, 2012 9:40 pm

Không, có bài tự làm nhưng không chạy, bài của Thầy Trọng giữ rồi chưa thấy Post. Nếu muôn xem bài tôi thì nó đây. Đã fix lỗi
Class Server:
Code:
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
import java.io.PrintWriter;
import java.util.Scanner;


public class Server extends Thread{

   /**
    * @param args
    */
   int a,b;
   int kq;
   float x;
   PipedInputStream inputS;
   PipedOutputStream outputS;
   Scanner input;
   PrintWriter write;
   Server()
   {}
   Server(PipedInputStream Sinput, PipedOutputStream Soutput)
   {
      this.inputS = Sinput;
      this.outputS = Soutput;
      System.out.println("Server được khởi động... ");
   }
   public void send()
   {
      write = new PrintWriter(this.outputS);
      write.println(kq+" "+x);
      write.flush();      
   }
   public void recived()
   {
      input = new Scanner(inputS);
      a = input.nextInt();
      b = input.nextInt();
      
   }
   public void prosing()
   {
      if (a==0)
      {
         if (b==0) { kq = -1; x=0; }
         else { kq = 0; x=0; }
      }
      else { kq = 1; x = -b/a; }
   }
   public void run()
   {
      
      while(true)
      {
         recived();
         prosing();
         send();
      }
   }

}

Class Client
Code:


import java.io.PipedInputStream;
import java.io.PipedOutputStream;
import java.io.PrintWriter;
import java.util.Scanner;


public class Client extends Thread{
   int a,b;
   int kq;
   float x;
   PipedInputStream inputC;
   PipedOutputStream outputC;
   Scanner input;
   PrintWriter write;
   /**
    * @param args
    */
   public Client()
   {}
   public Client(PipedInputStream Cinput, PipedOutputStream Coutput)
   {
      this.inputC = Cinput;
      this.outputC = Coutput;
      System.out.println("Client được khởi động... ");

   }
   public void inputab()
   {
      input = new Scanner(System.in);
      write = new PrintWriter(System.out);
      write.println("Chương trình giải phương trình bậc nhất!");
      write.print("a:= ");
      write.flush();
      a = input.nextInt();
      write.print("b:= ");
      write.flush();
      b = input.nextInt();
   }
   public void send()
   {
      write = new PrintWriter(this.outputC);
      write.println(a+" "+b);
      write.flush();
   }
   public void look()
   {
      if(kq==-1) System.out.println("Phương trình vô nghiệm");
      if(kq==0) System.out.println("Phương trình có vô số nghiệm!");
      if(kq==1) System.out.println("Phương có nghiệm x:= "+x);
   }
   public void recived()
   {
      input = new Scanner(inputC);
      kq = input.nextInt();
      x = input.nextFloat();
   }
   public void run()
   {

      while(true)
       {
          inputab();
          send();
          recived();
          look();
       }
      
   }
}








Class Main
Code:
import java.io.IOException;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;


public class Main {

   /**
    * @param args
    */
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      PipedInputStream inputS = new PipedInputStream();
      PipedOutputStream outputS = new PipedOutputStream();
      PipedInputStream inputC =new PipedInputStream();
      PipedOutputStream outputC = new PipedOutputStream();
      try {
         inputS.connect(outputC);
         outputS.connect(inputC);
         Server S = new Server(inputS, outputS);
         Client C = new Client(inputC, outputC);      
         C.start();
         S.start();
         
      } catch (IOException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }
   }

}


Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by pht0991 on Sun Sep 16, 2012 11:29 am

oh hay quá

pht0991

Posts : 222
Thanked : 3
Gia Nhập 24/02/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by pht0991 on Sun Sep 16, 2012 4:43 pm

nhạc nghe ớn quá

pht0991

Posts : 222
Thanked : 3
Gia Nhập 24/02/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by pklove1910 on Sun Sep 16, 2012 7:44 pm

thằng Thái spam vãi thật. Shocked
Thank bác Tâm!

pklove1910

Posts : 207
Thanked : 3
Gia Nhập 11/09/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by pht0991 on Sun Sep 30, 2012 2:10 pm

pklove1910 đã viết:thằng Thái spam vãi thật.
Thank bác Tâm!

spam cha may

pht0991

Posts : 222
Thanked : 3
Gia Nhập 24/02/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by shippou777 on Tue Oct 02, 2012 10:07 am

pht0991 đã viết:
pklove1910 đã viết:thằng Thái spam vãi thật.
Thank bác Tâm!

spam cha may
Thằng Thái spam quá có người bức xúc rồi

shippou777

Posts : 460
Thanked : 8
Gia Nhập 11/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by catretrang on Tue Oct 02, 2012 6:33 pm

thank bác Tâm nha..để vào lớp hôn cái,động viên Very Happy

catretrang

Posts : 76
Thanked : 5
Gia Nhập 19/09/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by Admin on Wed Oct 03, 2012 7:28 am

oh my god, tha cho em tongue bounce

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by shippou777 on Sun Oct 07, 2012 5:08 pm

Bác Tâm có mấy bài giải thực hành socket share đi.
Môn này ngu quá, éo biết gì.

shippou777

Posts : 460
Thanked : 8
Gia Nhập 11/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by Admin on Sun Oct 07, 2012 7:45 pm

Ok, để em up cho mấy bác. Idea

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

default Re: 7 bài tập về java Have Full

Bài gửi by Sponsored content Today at 10:07 pm


Sponsored content


Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

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