PDA

View Full Version : Java các Pro nè...!!!!!!!!!!!!!!!!!!!



A0909
11-05-2010, 09:57
Đây là một phần nhỏ trong bài tập lớn của mình , nhờ các Bác Pro xem mìh viết như vậy có đúng không mà nó không cho ra kết quả đúng .
Đề Bài : Nhập chuỗi bất kỳ , Xóa ký tự chẵn hoặc lẻ

package BaiTapLon;

import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner input =new Scanner(System.in);
String a;
int VT=0;
System.out.print("NHap Vao Chuoi BK : ");
StringBuffer sb = new StringBuffer(a=input.nextLine());
if(VT%2==0)
{
System.out.print(sb.deleteCharAt(VT));
}
}

}
VD : Nhập chuỗi " Long " thì nó chỉ xóa đi chữ cái " L "
kết quả in ra thế này " ong " -> Kết quả nếu đúng thì phải in ra " og " giúp mìh với Sắp phải lộp Bài Tập Lớn rùi . Thanks các bác Pro

xistem
11-05-2010, 10:54
Bạn nhập string chứa vào biến sb, bạn cần 1 vòng lặp để duyệt từ đầu tới cuối string này để xóa đi các ký tự ở vị trí chẵn (code của bạn thiếu vòng lặp để duyệt).
Bổ sung thêm cho bạn chút, bạn cần xử lý cả khoảng trắng nữa , vd mình nhập vào là "John Kay" thì vị trí khoảng trắng là 4, lúc đó có nên delete nó đi hay ko???

A0909
11-05-2010, 14:50
cảm ơn bạn nha , mình cũng cho vào vòng lặp rồi nhưng nó không in ra kết quả gì pótay , có thể giúp mình viết code theo cách của bạn được không , thanks " xistem " -> Gà lắm phải không bạn

xistem
11-05-2010, 15:08
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner input =new Scanner(System.in);
String initialString;
System.out.print("Enter your string: ");
StringBuffer sb = new StringBuffer(initialString = input.nextLine());
String resultString = "";
for(int i = 0; i<sb.length(); i++ ) {
if((i%2!=0) || ((i%2==0)&&(Character.isSpaceChar(sb.charAt(i)))))
{
resultString += sb.charAt(i);
}
}
System.out.println(resultString);
}

}

Code này sẽ không xóa ký tự khoảng trắng (SPACE_CHAR) nếu ký tự đó ở vị trí chẵn.

A0909
11-05-2010, 17:03
thanks bạn nhiều ha , chạy rất tốt . phần xóa khoảng trắng tôi làm được cảm ơn nhiều hihihihi..........

dichvu4bk4
12-05-2010, 17:17
tớ có cái này các bạn gúp tớ với nha: bạn háy cho biết cách cài đặt, chạy tệp tin trong java
các bác ai bít jup em voi nha
em hok bit
huhu mai em nộp bài này rùi