Advertisement
toando

Java_InHoaThuong

Dec 13th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.07 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. /**
  4.  * 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.
  5.  * In ra chuỗi viết thường của chuỗi đó không dùng hàm lowerCase.
  6.  *  Giải thuật:
  7.  *  [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)
  8.     A có vị trí index 0
  9.     B có vị trí index 1
  10.     C có vị trí index 2
  11.     trong bảng ASCII có 1 số giá trị tương ứng 24 ký tự trong bảng chữ cái.
  12.         // A = 65; Z = 90
  13.         // a = 97; z = 122
  14.     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.
  15.     ví dụ VỊ TRÍ 0 = 76 đó là chữ L
  16.     gán c cho giá trị của vị trí ký tự đó; c1 = str.charAt(0);
  17.     chú ý: chữ Hoa thua chữ thường 32 đơn vị!
  18.  */
  19.  
  20. public class Bai3_InHoaThuong {
  21.  
  22.     public static void main(String[] args) {
  23.         // Code đầu vào
  24.         String str;
  25.         char c1,c2,c3,c4,c5,c6;
  26.         Scanner scan = new Scanner(System.in);
  27.         System.out.println("Nhap vao 6 ki tu de chuyen tu Hoa -> Thuong: ");
  28.         str = scan.nextLine();
  29.        
  30.         // Code xử lý
  31.         if(str.length() <= 6) {
  32.                 c1 = str.charAt(0);
  33.                 if((c1 >= 'A') && (c1 <= 'Z'))
  34.                 {
  35.                     c1 += 32;
  36.                 }else {
  37.                 }
  38.                
  39.                 c2 = str.charAt(1);
  40.                 if(str.length() < 6) {
  41.                 if(('A' <= c2) && (c2 <= 'Z'))
  42.                 {
  43.                     c2 += 32;
  44.                 }else {
  45.                 }
  46.                
  47.                
  48.                 c3 = str.charAt(2);
  49.                 if(('A' <= c3) && (c3 <= 'Z'))
  50.                 {
  51.                     c3 += 32;
  52.                 }else {
  53.                 }
  54.                
  55.                 c4 = str.charAt(3);
  56.                 if(('A' <= c4) && (c4 <= 'Z'))
  57.                 {
  58.                     c4 += 32;
  59.                 }else {
  60.                 }
  61.                
  62.                 c5 = str.charAt(4);
  63.                 if(('A' <= c5) && (c5 <= 'Z'))
  64.                 {
  65.                     c5 += 32;
  66.                 }else {
  67.                 }
  68.                
  69.                 c6 = str.charAt(5);
  70.                 if(('A' <= c6) && (c6 <= 'Z'))
  71.                 {
  72.                     c6 += 32;
  73.                 }else {
  74.                 }
  75.                
  76.                 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));
  77.         }else {
  78.             System.out.println("ban nhap qua 6 ky tu");
  79.         }
  80.         // code dau ra
  81.     }          
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement