Tổng hợp ĐỀ THI và code bài giải môn LẬP TRÌNH JAVA
Trang 1 trong tổng số 1 trang
Tổng hợp ĐỀ THI và code bài giải môn LẬP TRÌNH JAVA
Bài 1:
Cách 1: Hướng cấu trúc
- Code:
import java.util.Scanner;
/**
*
* @author ELCIT.FORUMVI.COM
*/
public class DemSoTu {
public static void main(String args[]){
String s;
int count;
Scanner sc = new Scanner(System.in);
System.out.print("Nhap vao chuoi s: ");
s = sc.nextLine();
char arr[] = s.toCharArray();
System.out.println("Tong so ki tu la: "+s.length());
for(char c ='a'; c <='z'; c++){
count = 0;
for(int i=0; i<s.length(); i++){
if(c == arr[i]) count++;
}
if(count!=0) System.out.println("So lan xuat hien ky tu "+c+" la: "+count);
}
}
}
Cách 2: Hướng đối tượng
- Code:
import java.util.Scanner;
/**
*
* @author ASUS
*/
public class DemSoTu_HDT {
private String s;
private int count;
public DemSoTu_HDT(){
s="";
count=0;
}
public DemSoTu_HDT(String s, int count){
this.s = s;
this.count = count;
}
public void nhapChuoi(){
Scanner sc = new Scanner(System.in);
System.out.print("Nhap chuoi s: ");
this.s = sc.nextLine();
}
public void demSoTu(){
char arr[] = s.toCharArray();
for(char c ='a'; c <='z'; c++){
count = 0;
for(int i=0; i<s.length(); i++){
if(c == arr[i]) {
count++;
}
}
if(count!=0) {
System.out.println("So lan xuat hien ky tu "+c+" la: "+count);
}
}
}
public static void main(String args[]){
DemSoTu_HDT dst = new DemSoTu_HDT();
dst.nhapChuoi();
dst.demSoTu();
}
}
Bài 2:
Cách 1: Hướng cấu trúc
- Code:
import java.util.Scanner;
/**
*
* @author ASUS
*/
public class DemSoNguyenTo {
public static int ktNguyenTo(int n){
if(n==2) return 1;
if(n<=1 || n%2==0) return 0;
int m = (int) Math.sqrt(n);
for(int i=3; i<=m; i=i+2){
if(n%i==0) return 0;
}
return 1;
}
public static void main(String args[]){
int A[];
int kq[];
int count=0;
System.out.print("So phan tu: ");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
A = new int[n];
kq = new int[n];
for(int i=0; i<n; i++){
System.out.print("A["+i+"]: ");
A[i] = sc.nextInt();
if(ktNguyenTo(A[i])==1){
kq[count] = A[i];
count++;
}
}
System.out.println("Co "+count+" so nguyen to");
for(int j=0; j<count; j++){
System.out.println(kq[j]);
}
}
}
Cách 2: Hướng đối tượng
- Code:
import java.util.Scanner;
/**
*
* @author ASUS
*/
public class DemSoNguyenTo_HDT {
public int count;
public int A[], kq[];
public int n;
public DemSoNguyenTo_HDT(){
count = 0;
}
public int ktNguyenTo(int v){
if(v==2) return 1;
if(v<=1 || v%2==0) return 0;
int m = (int) Math.sqrt(v);
for(int i=3; i<=m; i=i+2){
if(v%i==0) return 0;
}
return 1;
}
public void nhapMang(){
System.out.print("So phan tu: ");
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
A = new int[n];
for(int i=0; i<n; i++){
System.out.print("A["+i+"]: ");
A[i] = sc.nextInt();
}
}
public void ktMang(){
kq = new int[n];
for(int i=0; i<n; i++){
if(ktNguyenTo(A[i])==1){
kq[count] = A[i];
count++;
}
}
}
public void inKQ(){
System.out.println("Co "+count+" so nguyen to");
for(int i=0; i<count; i++){
System.out.println(i+1+"."+kq[i]);
}
}
public static void main(String args[]){
DemSoNguyenTo_HDT dsnt = new DemSoNguyenTo_HDT();
dsnt.nhapMang();
dsnt.ktMang();
dsnt.inKQ();
}
}
Với các số nguyên tố vừa tìm được ở trên, viết code cho các yêu cầu sau:
a)Sắp xếp kết quả theo thứ tự tăng dần:
Thêm vào đoạn code sau:
- Code:
public void ascendingKQ(){
int temp;
for(int i=0; i<count; i++){
for(int j=i+1; j<count; j++){
if(kq[i]>kq[j]){
temp = kq[i];
kq[i] = kq[j];
kq[j] = temp;
}
}
}
}
- Code:
public void descendingKQ(){
int temp;
for(int i=0; i<count; i++){
for(int j=i+1; j<count; j++){
if(kq[i]<kq[j]){
temp = kq[i];
kq[i] = kq[j];
kq[j] = temp;
}
}
}
}
Similar topics
» Tổng hợp đề thi THỰC HÀNH Lập Trình Căn Bản và code bài giải
» Tổng hợp đề thi và bài giải môn LẬP TRÌNH WEB các kì (đề TỰ LUẬN)
» Tổng hợp đề thi và bài giải môn LẬP TRÌNH MẠNG các kì
» Tổng hợp đề thi và bài giải môn LẬP TRÌNH WEB các kì (đề TRẮC NGHIỆM)
» Hỗ trợ lập trình Java
» Tổng hợp đề thi và bài giải môn LẬP TRÌNH WEB các kì (đề TỰ LUẬN)
» Tổng hợp đề thi và bài giải môn LẬP TRÌNH MẠNG các kì
» Tổng hợp đề thi và bài giải môn LẬP TRÌNH WEB các kì (đề TRẮC NGHIỆM)
» Hỗ trợ lập trình Java
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
|
|