Câu 1: Nhập số tự nhiên n bất kì . Tính S= 1x2x3x…xn… Tham khảo Click để xem 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; i <= n; i++) { S *= 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 Click để xem 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; i <= n; i++) { 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 = "); n = reader.nextInt(); for (int i = 1; i <= n; i++) { 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 Click để xem 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=2; i<=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(); a = new int[n]; for (int i=0; i<a.length;i++) { System.out.print("Nhap phan tu thu"+(i+1)+": "); a[i] = scan.nextInt(); }}public void xuatMang(){ for (int i=0; i<a.length;i++){ System.out.print(a[i]+ "\t");} System.out.println();}public void xuatSoNguyenTo(){ for (int i=0; i<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 Click để xem 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 Click để xem 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 Click để xem 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 Click để xem 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 Click để xem 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 S= Nhap.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 Click để xem 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 Click để xem 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 S1= Nhap.readLine(); System.out.print("Nhap S2 = "); String S2= Nhap.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