1. Trang chủ
  2. » Tất cả

Các Bài Tập Code.docx

27 11 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Các Bài Tập Code
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Lập trình
Thể loại Bài tập môn lập trình
Thành phố Hà Nội
Định dạng
Số trang 27
Dung lượng 45,29 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

CÁC BÀI TẬP CODE Mục Lục 1 Rẽ nhánh 3 1 1 Máy bán nước 3 1 2 Tích chu vi, diện tích 4 1 3 Tính nhiên liệu và thời gian 5 1 4 Máy tính cầm tay 6 2 Vòng Lặp 7 2 1 In tất cả bảng cửu chương 7 2 2 Nhập n[.]

Trang 1

CÁC BÀI TẬP CODE

Mục Lục

1.Rẽ nhánh 3

1.1 Máy bán nước 3

1.2 Tích chu vi, diện tích 4

1.3 Tính nhiên liệu và thời gian 5

1.4 Máy tính cầm tay 6

2 Vòng Lặp 7

2.1 In tất cả bảng cửu chương 7

2.2 Nhập n In bảng cửu chương n 7

2.3 Tính giai thừa 7

2.4 Tính tổng từ 1 đến n 8

3.Bài toán với số 8

3.1 Bội chung nhỏ nhất 8

3.2 Các ước của 1 số 9

3.3 Ước chung của 2 số 9

3.4 Ước chung lớn nhất của 2 số 9

3.5 Kiểm tra số nguyên tố 10

3.6 Nhập vào n In các số nguyên tố từ 1 – n 10

3.7 Hiện thị n số nguyên tố đầu tiên 11

3.8 Số hoàn hảo 12

3.9 Số chính phương 12

3.10 Số đối xứng 12

3.11 Tạo ra số ngẫu nhiên 13

3.12 In các số Armstrong từ n-m 13

3.13 Tách 1 số nguyên thành nhiều chữ số 14

3.14 Làm tròn số 14

3.15 Chữ số lớn nhất trong số nguyên dương 15

3.16 Chuyển đổi hệ số 15

4.MẢNG 17

4.1 Nhập mảng 17

4.2 Xuất mảng 17

4.3 Tổng các phần tử trong mảng 17

4.4 Trung bình các phần tử trong mảng 17

4.5 Đảo ngược mảng 17

Trang 2

4.6 Các số nguyên tố tong mảng 17

4.7 Các số chính phương trong mảng 18

4.8 Các số hoàn hảo trong mảng 18

4.9 Sắp xếp các phần từ trong mảng Tăng Dần 18

4.10 Sắp xếp các phần từ trong mảng Giảm Dần 19

4.11 Hàm Main 19

5.CHUỖI 19

5.1 Xóa khoảng trắng 19

5.2 Viết hoa kí tự đầu tiên 20

5.3 Chuyển chữ viết thường thành chư viết hoa 20

5.4 Chuyển chữ hoa thành chữ thường 21

5.5 Đổi char thành String 21

5.6 chuyển String thành char 22

5.7 Tìm các kí tự trùng lặp 22

5.8 Kiểm tra chuỗi đối xứng 23

5.9 Sắp xếp chuỗi theo thứ tự bảng chữ cái 23

5.10 Đảo ngược các từ trong chuỗi 24

5.11 Đếm số lần kí tự xuất hiện trong chuỗi 24

5.12 Đếm số nguyên âm, phụ âm trong chuỗi 25

Trang 3

1.Rẽ nhánh

1.1 Máy bán nước

import java.util.Scanner;

public class May_ban_nuoc {

public static void main(String[] args) {

Scanner sc= new Scanner(System.in);

int tiennhan, gia, tienthua, loai;

System.out.println("1: Coca cola(10000d) - 2:

Trang 4

System.out.println("vui long them tien hoac chon loai nuoc khac");

}break;

} }while(loai!=5);

}

}

1.2 Tích chu vi, diện tích

import java.util.Scanner;

public class chuVi_dienTich {

public static void main(String[] args) {

int lchon;

double S,C;

do {

Scanner sc = new Scanner(System.in);

System.out.println("1: Hinh tron");

System.out.println("2: Hinh chu nhat");

System.out.println("3: Hinh tam giac");

System.out.println("4: Thoat");

Trang 5

System.out.println("Chu vi hinh tron la: "+C);

System.out.println("Dien tich hinh tron la: "+S);

System.out.println("Chu vi hinh chu nhat la: "+C);

System.out.println("Dien tich hinh chu nhat la: "+S);

System.out.println("Chu vi hinh tam giac la: "+C);

System.out.println("Dien tich hinh tam giac la: "+S);

Trang 6

public static void main(String[] args) {

double KM, nlieu, tgian;

public class may_tinh {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("nhap vao so thu nhat: ");

float s1 = sc.nextFloat();

Trang 7

System.out.print("nhap vao so thu hai: ");

float s2 = sc.nextFloat();

System.out.print("nhap vao phep toan ( + - * / ) : ");

char s = sc.next().charAt(0);

switch (s) {case '+' :

default:

System.out.println("Nhập phép tính không hợp

lệ.");

}}

public class bang_cuu_chuong {

public static void main(String[] args) {

Scanner so = new Scanner(System.in);

Trang 8

for( int i=1; i<=10; i++) {

System.out.println(n+ "x" +i+ "=" +(n*i));

}}

}

2.3 Tính giai thừa

import java.util.Scanner;

public class giaiThua {

public static void main(String[] args) {

public class giaiThua {

public static void main(String[] args) {

Trang 9

public class BoiChung {

public static void main(String[] args) {

}

}

3.2 Các ước của 1 số

import java.util.Scanner;

public class uocChung {

public static void main(String[] args) {

}

3

3 Ước chung của 2 số

import java.util.Scanner;

public class UChung {

public static void main(String[] args) {

int n1, n2, min, uc;

Scanner sc =new Scanner(System.in);

System.out.print("nhap vao so n1: ");

n1=sc.nextInt();

Trang 10

System.out.println("cac uoc chung: ");

for(int i=1; i<=min; i++) {

if(n1%i==0 && n2%i==0) {

uc=i;

System.out.println(uc);

}}

}

}

3.4 Ước chung lớn nhất của 2 số

import java.util.Scanner;

public class UCLNhat {

public static void main(String[] args) {

int n1, n2, min, ucln=0;

Scanner sc =new Scanner(System.in);

if(n1%i==0 && n2%i==0) {

ucln=i;

}}

System.out.println("Uoc chung lon nhat: "+ucln);

}

}

3.5 Kiểm tra số nguyên tố

import java.util.Scanner;

public class so_ngto {

public static void main(String[] args) {

int n;

Trang 11

3.6 Nhập vào n In các số nguyên tố từ 1 – n

//Viết chương trình cho phép nhập vào một số nguyên n ( n < 1000 )

//In ra tất cả số nguyên tố trong khoảng từ 0 - n.

import java.util.Scanner;

public class soNgTo2 {

public static void main(String[] args) {

if( kq!=1)

System.out.print( +i+" " );

}

Trang 12

}

3.7 Hiện thị n số nguyên tố đầu tiên

import java.util.Scanner;

public class ngTo3 {

public static void main(String[] args) {

if(kq!=1) {

System.out.println(i);

m++;

}if(n==m)

break;

}}

}

3.8 Số hoàn hảo

import java.util.Scanner;

public class soHoanHao {

public static void main(String[] args) {

Trang 13

public class soChinhPhuong {

public static void main(String[] args) {

}

}

3.10 Số đối xứng

import java.util.Scanner;

public class soDoiXung {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

3.11 Tạo ra số ngẫu nhiên

public class soNgauNhieu {

Trang 14

public static void main(String[] args) {

//số ngẫu nhiên trong khoảng

int max=1, min=60;

int n =(int) (Math.random()*(max-min+1)+min);

System.out.println("n= "+n);

// số thực ngẫu nhiên double d= (Math.random());

public class soArmstrong {

public static void main(String[] args) {

int num, start, end, i, rem, temp, counter=0;

Scanner scanner = new Scanner(System.in);

System.out.print("Nhap vao so bat đau: ");

public class tach1So_nhieuSo {

public static void main(String[] args) {

Trang 15

int num, temp, digit, count = 0;

Scanner scanner = new Scanner(System.in);

public class lamTronSo {

public static void main(String[] args) {

Scanner sc =new Scanner(System.in);

public class soLonNhat {

public static int numberMax(int n) {

n /= 10;

if (temp > max) max = temp;

} return max;

}

public static void main(String[] args) {

Trang 17

public class mang {

//khai báo toàn cục

public static Scanner sc=new Scanner(System.in);

4.1 Nhập mảng

public static void nhapMang(int[] a, int n){

for(int i=0;i<n;i++) a[i]=sc.nextInt();

}

Trang 18

4.2 Xuất mảng

public static void xuatMang(int[] a, int n){

System.out.println("Mang: ");

for(int i=0;i<n;i++) System.out.print(a[i]+" ");

} }

4.7 Các số chính phương trong mảng

public static void CPhuong(int [] a, int n){

System.out.print("\nSo chinh phuong trong mang:");

Trang 19

for(int i=0;i<n; i++){

double b= (double)a[i];

for(int j=1; j<=Math.sqrt(b);j++){

if(j*j==b) System.out.print(b+" ");

} } }

4.8 Các số hoàn hảo trong mảng

public static void soHoanHao(int [] a, int n){

System.out.print("\nSo hoan hao: ");

} if(kq==a[i])

System.out.print(a[i]+" ");

} }

4.9 Sắp xếp các phần từ trong mảng Tăng Dần

public static void sapXep1(int a [] , int n){

//Nhỏ tới lớn (Tăng dần)

int b;

System.out.print("\nso da sap xep: ");

for(int i=0; i< n;i++) { for(int j = i+1; j<n; j++) { if(a[i]> a[j]) {

} }

4.10 Sắp xếp các phần từ trong mảng Giảm Dần

public static void sapXep2(int [] a, int n){

//lớn tới nhỏ (giảm dần)

int b;

System.out.print("\nso da sap xep: ");

for(int i=0; i<n; i++){

for(int j = i+1; j<n; j++) { if(a[i]< a[j]) {

Trang 20

a[j]=b;

} System.out.print(a[i]+" ");

} }

public static void mang_chuoi(int [] a, int n){

System.out.println("nhap so phan to trong mang");

5.CHUỖI

5.1 Xóa khoảng trắng

import java.util.Scanner;

public class xoaKhoangTrang {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

//khai báo và khởi tạo một chuỗi có nội dung nhất địng

String n ;

System.out.println("Nhap chuỗi");

n=sc.nextLine();

System.out.println("\n\nChuỗi ban đầu: " + n);

//sử dụng phương thức replaceAll() để xóa khoảng trắng

Trang 21

5.2 Viết hoa kí tự đầu tiên

import java.util.Scanner;

public class vietHoa1DT {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String name ;

System.out.println("nhap chuoi: ");

name = sc.nextLine();

System.out.println("\n\nChuỗi ban đầu: " + name);

// tạo hai chuỗi con m1 và m2

// chuỗi m1 chứa chữ cái đầu tiên của name

String m1 = name.substring(0, 1);

// chuỗi m2 chứa phần còn lại của name

String m2 = name.substring(1, name.length());

//sử dụng phương thức toUpperCase() để chuyển đổi firstLetter thành chữ

public class thuongHoa {

public static void main(String[] args) {

// sử dụng class Scanner để nhận dữ liệu từ bàn phím

Scanner sc = new Scanner(System.in);

String n;

System.out.println("\n\nNhập vào chuỗi cần in hoa: ");

n = sc.nextLine();

//khai báo một mảng, sau đó sử dụng phương thức toCharArray()

//để chuyển đổi message thành một mảng kiểu char

char[] a = n.toCharArray();

//sử dụng vòng lặp for để duyệt các phần tử trong charArray

for(int i = 0; i < a.length; i++) {

if(a[i] >= 97 && a[i] <= 122){

Trang 22

5.4 Chuyển chữ hoa thành chữ thường

import java.util.Scanner;

public class hoaThuong {

public static void main(String[] args) {

// sử dụng class Scanner để nhận dữ liệu từ bàn phím

Scanner sc = new Scanner(System.in);

String n;

System.out.println("Nhập vào chuỗi cần chuyển đổi: ");

n = sc.nextLine();

//khai báo một mảng, sau đó sử dụng phương thức toCharArray()

char[] a = n.toCharArray();

//sử dụng vòng lặp for để duyệt các phần tử trong charArray

for(int i = 0; i < a.length; i++) {

if(a[i] >= 65 && a[i] <= 90){

5.5 Đổi char thành String

public class charString {

public static void main(String[] args) {

// char thành String // Method 1: Using toString() method char ch = 'a';

public class stringChar {

public static void main(String[] args) {

// Using charAt() methodScanner sc =new Scanner(System.in);

Trang 23

public class tuTrungLap {

public static void timKiem(String str) {

//Tạo một HashMap

Map<Character, Integer> map = new HashMap();

//Chuyển đổi chuỗi thành mảng char

char[] chars = str.toCharArray();

/*

* char được chèn dưới dạng khóa và

* được tính là giá trị Nếu map đã chứa char

* rồi thì hãy tăng giá trị lên 1.

Scanner sc =new Scanner(System.in);

System.out.println("Nhap vao chuoi:");

str=sc.nextLine();

timKiem(str);

}

Trang 24

5.8 Kiểm tra chuỗi đối xứng

import java.util.Scanner;

import java.util.Stack;

public class chuoiDoiXung {

public static void main(String[] args) {

System.out.print("nhap vao chuoi muon kiem tra:");

Scanner sc=new Scanner(System.in);

String n = sc.nextLine();

Stack stack = new Stack();

for (int i = 0; i < n.length(); i++) {

public class sapXep {

public static void main(String[] args) {

int count;

String temp;

Scanner sc = new Scanner(System.in);

System.out.print("Nhập vào số chuỗi mà bạn muốn sắp xếp

theo Alphabet :");

count = sc.nextInt();

String str[] = new String[count];

Scanner scan2 = new Scanner(System.in);

System.out.println("Nhập giá trị cho từng chuỗi:");

for(int i = 0; i < count; i++){

str[i] = scan2.nextLine();

}

for (int i = 0; i < count; i++){

for (int j = i + 1; j < count; j++) {

Trang 25

}

System.out.print("Các chuỗi sau khi sắp xếp là:");

for (int i = 0; i <= count - 1; i++){

public class daoNguoc {

public static Scanner sc= new Scanner(System.in);

public static void daoChuoi(String b) {

public class soLanXH {

static void DemKyTu(String str){

int counter[] = new int[256];

int len = str.length();

for (int i = 0; i < len; i++)

counter[str.charAt(i)]++;

char array[] = new char[str.length()];

for (int i = 0; i < len; i++) {

array[i] = str.charAt(i);

int flag = 0;

for (int j = 0; j <= i; j++) {

if (str.charAt(i) == array[j])

Trang 26

public static void main(String[] args){

Scanner sc =new Scanner(System.in);

public class soNguyenPhu {

public static void main(String[] args) {

Scanner sc =new Scanner(System.in);

System.out.println("so nguyen am: " + vcount);

System.out.println("So phu am: " + ccount);

}

}

Ngày đăng: 04/02/2023, 16:54

TỪ KHÓA LIÊN QUAN

w