[Java] Ôn tập lập trình Java CNTT K7 QUI

Thảo luận trong 'Bài Giảng CNTT K7' bắt đầu bởi Trần Văn Cường, 24/4/17.

  1. Trần Văn Cường

    Trần Văn Cường I love CNTT Thành viên BQT Thành viên BQT

    Tham gia ngày:
    8/11/15
    Bài viết:
    3,693
    Đã được thích:
    43
    Điểm thành tích:
    48
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh Viên
    Nơi ở:
    Quảng Ninh thân yêu!
    Web:

    Câu 1: Nhập số tự nhiên n bất kì . Tính S= 1x2x3x…xn…
    Tham khảo
    CODE:
    Select All
    package tinhsnhan;

    import java.util.Scanner;


    public class 
    TinhSNhan {

        public static 
    void main(String[] args)throws Exception {

            
    int S =1;
            
    System.out.println("Nhap n = ");
            
    Scanner nhap=new Scanner(System.in);
            
    int n=nhap.nextInt();
            if (
    n>1) {
            for (
    int i 2<= ni++)
            {
                
    *= i;
            }
        }
            
    System.out.println("Tich can tim : "+S);
        }
    }

    Câu 2: Nhập 1 dãy số tự nhiên n bất kì . Tính S1= 1+1/2!+1/3!+…+1/n!
    Tham khảo
    CODE:
    Select All
    +package cau2;
    import java.util.Scanner;
    public class 
    Cau2 {
    public static 
    int n;
    //---------ham tinh giai thua--------------
        
    public static double giaithua(int n){
        
    double tmp=1;
        if (
    n>1) {
        for (
    int i 2<= ni++) {
        
    tmp *= i;
    }
    }
    return 
    tmp;
    }

    public static 
    void main(String[] args)
    {
        
    float tong 0.0f;
        
    Scanner reader = new Scanner(System.in);
        
    System.out.print("Nhập số tự nhiên N = ");
        
    reader.nextInt();
        for (
    int i 1<= ni++)
        {
            
    tong+= 1/giaithua(i);
        }
        
    System.out.println("tong day so la: " tong);
        }
    }

    Câu 3: Nhập 1 dãy số bất kì. In ra các số nguyên tố(nếu có)
    Tham khảo
    CODE:
    Select All
    package javaapplication2;
    import java.util.Scanner;

    public class 
    JavaApplication2 {


         
    int a[];
    public 
    boolean KiemTraNguyenTo(int n){

        if(
    n<2)
        {
            return 
    false;
        }

        for(
    int i=2i<=Math.sqrt(n); i++)
        {
            if(
    n%i==0){
            return 
    false;
    }
        }
        return 
    true;
    }
    public 
    void nhapMang(){
        
    Scanner  scan = new Scanner(System.in);
        
    System.out.print("Nhap so phan tu cua mang: ");
        
    int n=scan.nextInt();
        
    = new int[n];
        for (
    int i=0i<a.length;i++)
        {
            
    System.out.print("Nhap phan tu thu"+(i+1)+": ");
            
    a[i] = scan.nextInt();
        }
    }
    public 
    void xuatMang()
    {
        for (
    int i=0i<a.length;i++){
            
    System.out.print(a[i]+ "\t");
    }
            
    System.out.println();
    }
    public 
    void xuatSoNguyenTo(){
        for (
    int i=0i<a.length;i++){
            if(
    KiemTraNguyenTo (a[i])){
                
    System.out.print(a[i]+ "\t");
    }
            
    System.out.print(" ");
        }
    }
        public static 
    void main(String[] args) {
           
    JavaApplication2 kt = new JavaApplication2();
             
    kt.nhapMang();
             
    System.out.println("Mảng đã nhập là:");
             
    kt.xuatMang();
             
    System.out.println("Các số nguyên tố trong mảng đã nhập: ");
             
    kt.xuatSoNguyenTo();
        }
        }


    Câu 4: Nhập 1 dãy số bất kì. In dãy số theo chiều tăng (giảm) dần.
    Tham khảo
    CODE:
    Select All
    package javaapplication32;
    import java.util.*;
    public class 
    JavaApplication32 {


        public static 
    void main(String[] args) {
            
    Scanner in=new Scanner(System.in);
                
    int n=0;
                
    double max=0;
                try{
                        
    System.out.println("nhap so phan tu mang: ");
                        
    n=in.nextInt();
                }catch(
    InputMismatchException e)
                {
                    
    System.out.println("sai kieu");
                }

                        
    double[] d=new double[n];
                        for(
    int i=0;i<n;i++)
                        {
                            
    System.out.println("Nhap Phan tu thu "+i);
                            
    d[i]=in.nextDouble();
                        }
         
                
    //xuat mang:
                
    for(int i=0;i<d.length;i++)
                {
                    
    System.out.println("Phan tu thu "+i+" la :"+d[i]);
                }
                
    //xuat phan tu lon nhat
                /*for(int i=0;i<d.length;i++)
                {
                    if(d[i]>max)
                        max=d[i];
                }
                System.out.println("phan tu lon nhat la: "+max);
                for(int i=0;i<d.length;i++)
                {
                    if(d[i]==max)
                    System.out.println("Phan tu  lon nhat dau tien thu: "+i+" gia tri :"+max);
                    break;
                }
                //tim phan tu dau tien trong mang voi gia tri x
                /*System.out.print("nhap phan tu can tim: ");
                double x=in.nextDouble();
                for(int i=0;i<d.length;i++)
                {
                    if(d[i]==x)
                    {
                        System.out.println("la phan tu dau tien thu "+i);
                        break;
                    }

                }*/
                // sap xep mang tang dan
            
    double tam=0;
            for(
    int j=0;j<n-1;j++)
            {
               for(
    int i=j+1;i<n;i++)
                {
                    if(
    d[i]<d[j])
                    {
                        
    tam=d[i];
                        
    d[i]=d[j];
                        
    d[j]=tam;
                    }
                }
            }
            
    System.out.println("Sắp xếp theo thứ tự tăng dần: ");
            for(
    int i=0;i<d.length;i++)
            {
                
    System.out.println("Phan tu thu "+i+"la :"+d[i]);
            }
            
    //sắp xếp theo thứ tự giảm dần
           
    double a=0;
           for(
    int k=0;k<n-1;k++)
            {
                for(
    int i=k+1;i<n;i++)
               {
                   if(
    d[k]<d[i])
                   {
                       
    a=d[k];
                       
    d[k]=d[i];
                       
    d[i]=a;
                   }
               }
            }
            
    System.out.println("sắp xếp theo thứ tự giảm dần");
            for(
    int i=0;i<d.length;i++)
            {
               
    System.out.println("Phần tử thứ "+i+" là : "+d[i]);
            }


        }

    }

    Câu 5: Nhập 1 dãy số bất kì. In Max, Min.
    Tham khảo
    CODE:
    Select All
    package cau5;

    import java.util.InputMismatchException;
    import java.util.Scanner;

    public class 
    Cau5 {


        public static 
    void main(String[] args)throws Exception
        
    {
            
    Scanner in=new Scanner(System.in);
                
    int n=0;
                
    double max=0;
       
                try{
                        
    System.out.println("Mời bạn nhập số phần tử của mảng : ");
                        
    n=in.nextInt();
                }catch(
    InputMismatchException e)
                {
                    
    System.out.println("Sai kiểu");
                }

                        
    double[] d=new double[n];
                        for(
    int i=0;i<n;i++)
                        {
                            
    System.out.println("Nhập phần tử thứ "+i);
                            
    d[i]=in.nextDouble();
                        }
         
                
    //xuat mang:
                //for(int i=0;i<d.length;i++)
                //{
                //    System.out.println("Phần tử thứ "+i+" la :"+d[i]);
                //}
            //Tìm Max
            
    for(int i=0;i<d.length;i++)
                {
                    if(
    d[i]>max)
           
                        
    max=d[i];
           
                }
                
    System.out.println("Giá trị Max = "+max);
            
    //Tìm Min
            
    double min 0;
            for(
    int j=0;j<d.length;j++)
                {
           
                    if(
    min>d[j])
               
                        
    d[j]=min;
                }
                
    System.out.println("Giá trị Min: "+min);

        }

    }

    Câu 6: Nhập 1 dãy số bất kì. In chẵn (lẻ) trên 2 dòng khác nhau.
    Tham khảo
    CODE:
    Select All
    package cau6;

    import java.util.InputMismatchException;
    import java.util.Scanner;

    public class 
    Cau6 {

        public static 
    void main(String[] args)throws Exception {

            
    Scanner nhap=new Scanner(System.in);
            
    int n=0;
            try{
                        
    System.out.println("nhap so phan tu mang: ");
                        
    n=nhap.nextInt();
                }catch(
    InputMismatchException e)
                {
                    
    System.out.println("sai kieu");
                }

                        
    double[] d=new double[n];
                        for(
    int i=0;i<n;i++)
                        {
                            
    System.out.println("Nhap Phan tu thu "+i);
                            
    d[i]=nhap.nextDouble();
                        }
         
                
    //xuat mang:
                
    for(int i=0;i<d.length;i++)
                {
                    
    System.out.println("Phan tu thu "+i+" la :"+d[i]);
                }
       
            
    System.out.println("Các phần tử chẵn trong dãy");
            for(
    int i=0;i<d.length;i++)
            {
       
                if(
    d[i]%2==0)
                {
                    
    System.out.print(d[i]+" ,");
                }
            }
            
    System.out.println();
            
    System.out.println("Các phần tử lẻ trong dãy");
            for(
    int i=0;i<d.length;i++)
            {
       
                if(
    d[i]%2!=0)
                {
                    
    System.out.print(d[i]+" ,");
                }
            }
            
    System.out.println();

        }

    }

    Câu 7: Nhập 1 xâu bất kỳ.’’abc”
    Tham khảo
    CODE:
    Select All
    package cau7;
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.util.*;
    public class 
    Cau7 {

        public static 
    void main(String[] args)throws Exception {
            
    String s1="abcabcde";
            
    String s="abc";
            
    int dem=0;
             
    BufferedReader nhap=new BufferedReader(new InputStreamReader(System.in));


            
    System.out.println("Mời bạn nhập vào xâu: ");
            
    String xau=nhap.toString();
            
    int n 0;

            
    // In ra xâu vừa nhập

            
    double[] d=new double[n];
            for(
    int i=0;i<d.length;i++)
            {
                if(
    s=="abc")
                {
                    
    dem=1;
                }
            }
            
    System.out.println("Số tần xuất xuất hiện chuỗi 'abc' trong xâu đã nhập là: "+dem);

        }

    }

    Câu 8: Nhập 1 xâu bất kỳ. In ra xâu đảo ngược
    Tham khảo
    CODE:
    Select All
    package javaapplication1;
    import java.io.BufferedReader;
    import java.io.InputStreamReader;

    public class 
    JavaApplication1 {

        public static 
    void main(String[] args)throws Exception {
            
    BufferedReader Nhap=new BufferedReader(new InputStreamReader(System.in));

            
    System.out.print("Nhap S = ");
            
    String SNhap.readLine();// Nhap xau S bat ki tu ban phim
            
    String S1 S;
            
    System.out.println("Xau bi dao nguoc la S': ");
            
    S1 = new StringBuffer(S1).reverse().toString();
            
    System.out.println(S1);
       

        }
    }

    Câu 9: Nhập 1 xâu họ tên gồm : Ho , tên đệm , tên bạn
    Tham khảo
    CODE:
    Select All
    package cau9;

    import java.io.BufferedReader;
    import java.io.InputStreamReader;

    public class 
    Cau9 {


        public static 
    void main(String[] args)//throws Exception
        
    {
            
    //BufferedReader Nhap=new BufferedReader(new InputStreamReader(System.in));

            //System.out.print("Nhap Ho Ten cua ban : ");
            //String HoTen= Nhap.readLine();
            
    String s=new String(" TRAN THI HUONG ");
            
    String s1=new String();
            
    s=s.trim();// Tac dung la de loai bo hai dau cach dau va cuoi Ten
            
    int k;
            for(
    k=s.length()-1;k>=0;k--)
            {
                
    s1=s.substring(k,k+1);
                if(
    s1.equals(" ")) break;
            }
            
    System.out.println("Ten: "s.substring(k+1));
            
    int i;
            for(
    i=0;i<=s.length();i++)
            {
               
    s1=s.substring(i,i+1);
                if(
    s1.equals(" ")) break;
            }
            
    System.out.println("Ho: "s.substring(0,i));
            
    int j 0;

            if(
    j>i&&j<k)
            {
                
    s1=s.substring(j,j+1);
            }
            
    System.out.println("Ten Dem: "+s.substring(i+1,k));

        }
    }

    Câu 10:
    Nhập 2 xâu S1, S2 Chèn S1 vào giữa S2
    Tham khảo
    CODE:
    Select All
    package cau10;

    import java.io.BufferedReader;
    import java.io.InputStreamReader;


    class 
    Cau10 {

        public static 
    void main(String[] args)throws Exception{

            
    BufferedReader Nhap=new BufferedReader(new InputStreamReader(System.in));

            
    System.out.print("Nhap S1 = ");
            
    String S1Nhap.readLine();
            
    System.out.print("Nhap S2 = ");
            
    String S2Nhap.readLine();

            
    //String S1= new String ("1234");
            //String S2=new String ("abcd");
            
    String S3=new String();
            
    // tach xau S2 co bien n
            
    int n=S2.length(); // do dai cua S2
            
    int k;
            if(
    n%2==0){
                
    k=n/2;
            }
            else 
    k=(n+1)/2;
            
    S3=S2.substring(0,k);
            
    S3=S3+S1;
            
    S3=S3+S2.substring(k);
            
    System.out.println(S3);
        }

    }

    Xây dựng lớp sinh viên gồm 1 lớp chính 1 lớp nội thực hiện các công việc sau: * Nhập thông tin(họ tên, mã sv) * Tính điểm trung bình(Toán+Văn) * Xếp loại

    In ra Bội số của 5 khác 0,100 số tận cùng là 3 là,Bình phương của 1 đến 100 chia hết cho 12

    Xây dựng lớp sinh viên lớp chính, lớp ngoài - Nhập, tính điểm, XL

    Kết nối máy server đến client qua socket trong java

    1 chính, 1 ngoài tính chu vi và diện tích tam giác
     

    Tập tin đính kèm:


    Bình Luận Bằng Facebook

    data-href="https://cnttqn.com/threads/java-on-tap-lap-trinh-java-cntt-k7-qui.4327.html"