-
23-11-2013, 06:40 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
kiểm tra chuỗi nhập vào có số âm hay không?
em mới học java có bài này xin các bạn chỉ dùm.
Đề: Cho nhập vào 1 chuỗi, kiểm tra chuỗi đó có số âm hay không? Nếu có thì in số đó ra.
VD:chuỗi abc12-456sdsd
Kết quả: -456
em chỉ làm cho nó in dc -4 àView more random threads:
- vẽ hình bằng ký tự *
- [Thắc mắc] Về một số lỗi trong netbeans
- Giúp đỡ tạo menu sử dụng switch case
- Giúp em làm 2 bài tập java căn bản
- Hỏi cách tạo 1 project java và debug với Jcreator cho người mới học.
- Hỏi về việc làm các đối tượng chuyển động trong Java
- Nhờ các supper bro và advance developers tìm giúp thuật toán mã hóa.
- lỗi khi chạy java
- coder nào xem hộ e bài tính tổng với nó báo lỗi hoài
- Vấn đề sử dụng PreparedStatement
-
30-11-2013, 06:49 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi thienson0603
Mã:import java.util.Scanner; public class Ex10 { public static void main(String[] args) { String[] negativeNumber = new String[20]; Scanner in = new Scanner(System.in); int len = 0; int j; System.out.println("Please input one input : "); String input = in.nextLine(); for(int i = 0; i < input.length(); i ++) if(input.charAt(i) == '-') { for(j = i + 1; j < input.length(); ) { char c = input.charAt(j); if(c >= '0' && c <= '9') j ++; else break; } String negativeElem = input.substring(i, j); if(negativeElem.length() != 1) negativeNumber[len ++] = negativeElem; } System.out.println("Negative number : "); for(int i = 0; i < len; i ++) System.out.println(negativeNumber[i]); } }
-
01-12-2013, 10:58 AM #3Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
[IMG]images/smilies/smile.png[/IMG]Cám ơn bạn nhìu nha!
Code của bạn mình ko hiểu lắm!
Dựa vào giải thuật của bạn mình cũng làm dc rùi!
Code của mình nè ^^!
Mã:import java.util.*; public class vidu { public static void main(String[] args) { Scanner nhap=new Scanner(System.in); System.out.print("Nhập chuỗi: "); String s=nhap.nextLine(); for(int i=0;i<s.length();i++) { if((s.charAt(i)=='-')&&(Character.isDigit(s.charAt(i+1)))) { System.out.print("-"); for(int j=i+1;j<s.length();j++) { char c=s.charAt(j); if(Character.isDigit(c)) System.out.print(c); if(!Character.isDigit(c)) { System.out.println(); break; } } } } } }
-
01-12-2013, 02:14 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hoặc dùng Regex.
Mã:String negnumber = input.replaceFirst(".*(-\\d+).*", "$1");
Vệ sinh cá nhân là một phần quan yếu của sức khỏe nam giới. Dùng dung dịch vệ sinh mỗi ngày mang lại nhiều ích, giúp loại bỏ vi khuẩn và vi sinh vật gây hại, giúp khu vực cơ quan sinh dục luôn sạch...
Gel vệ sinh cu, bạn trai có nên...