Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- /**
- * Viết chương trình nhập vào 1 chuỗi ký tự (tối đa 6 ký tự) viết hoa thường lẫn lộn.
- * In ra chuỗi viết thường của chuỗi đó không dùng hàm lowerCase.
- * Giải thuật:
- * [ngôn ngữ nói] trong CHUỖI (str) ký tự ABC (mỗi ký tự có 1 vị trí tạm gọi là index)
- A có vị trí index 0
- B có vị trí index 1
- C có vị trí index 2
- trong bảng ASCII có 1 số giá trị tương ứng 24 ký tự trong bảng chữ cái.
- // A = 65; Z = 90
- // a = 97; z = 122
- Vậy tìm được giá trị(số) của ký tự là ta có thể chuyển nó thành chữ Hoa hoặc thường.
- ví dụ VỊ TRÍ 0 = 76 đó là chữ L
- gán c cho giá trị của vị trí ký tự đó; c1 = str.charAt(0);
- chú ý: chữ Hoa thua chữ thường 32 đơn vị!
- */
- public class Bai3_InHoaThuong {
- public static void main(String[] args) {
- // Code đầu vào
- String str;
- char c1,c2,c3,c4,c5,c6;
- Scanner scan = new Scanner(System.in);
- System.out.println("Nhap vao 6 ki tu de chuyen tu Hoa -> Thuong: ");
- str = scan.nextLine();
- // Code xử lý
- if(str.length() <= 6) {
- c1 = str.charAt(0);
- if((c1 >= 'A') && (c1 <= 'Z'))
- {
- c1 += 32;
- }else {
- }
- c2 = str.charAt(1);
- if(str.length() < 6) {
- if(('A' <= c2) && (c2 <= 'Z'))
- {
- c2 += 32;
- }else {
- }
- c3 = str.charAt(2);
- if(('A' <= c3) && (c3 <= 'Z'))
- {
- c3 += 32;
- }else {
- }
- c4 = str.charAt(3);
- if(('A' <= c4) && (c4 <= 'Z'))
- {
- c4 += 32;
- }else {
- }
- c5 = str.charAt(4);
- if(('A' <= c5) && (c5 <= 'Z'))
- {
- c5 += 32;
- }else {
- }
- c6 = str.charAt(5);
- if(('A' <= c6) && (c6 <= 'Z'))
- {
- c6 += 32;
- }else {
- }
- System.out.println(Character.toString((char)c1)+Character.toString((char)c2)+Character.toString((char)c3)+Character.toString((char)c4)+Character.toString((char)c5)+Character.toString((char)c6));
- }else {
- System.out.println("ban nhap qua 6 ky tu");
- }
- // code dau ra
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement