Java 数数数字和字母
我必须写一个程序,必须读取一组13张卡片,输入像C3567JD798S4H687(C代表梅花,D代表钻石,S代表黑桃,H代表红桃),输出需要在不同的线上分开每一套衣服,所以在一条线上你将有C3567J,在下一条线上你将有D798等等 我不太清楚如何让程序识别一套衣服的结尾,比如当它读到D或S时,什么时候开始新的计数 到目前为止,我只知道如何把字母和数字分开,我原以为这是第一步 这是我的密码:Java 数数数字和字母,java,Java,我必须写一个程序,必须读取一组13张卡片,输入像C3567JD798S4H687(C代表梅花,D代表钻石,S代表黑桃,H代表红桃),输出需要在不同的线上分开每一套衣服,所以在一条线上你将有C3567J,在下一条线上你将有D798等等 我不太清楚如何让程序识别一套衣服的结尾,比如当它读到D或S时,什么时候开始新的计数 到目前为止,我只知道如何把字母和数字分开,我原以为这是第一步 这是我的密码: import java.io.* ; public class Cards { public
import java.io.* ;
public class Cards
{
public static void main (String[] args) throws IOException
{
BufferedReader objReader = new BufferedReader (new InputStreamReader (System.in));
System.out.print("Enter cards:");
String cards = objReader.readLine ();
Test obj = new Test (cards);
String gC = obj.GetCards();
String gN = obj.GetNumber();
System.out.println("Letters" + suitC);
System.out.println("Numbers" + numbers);
}
}
class Test
{
private String suitC = "";
private String numbers = "";
Test (String sC, String n)
{
suitC = sC;
numbers = n;
}
private void Separation(String s)
{
for (int i = 0; i < s.length(); i++)
{
char a = s.charAt(i);
if (Character.isDigit(a))
{
suitC = suitC + a;
}
else
{
numbers = numbers + a;
}
}
}
String GetSuitC()
{
return suitC;
}
String GetNumber()
{
return numbers;
}
}
import java.io.*;
公共课卡
{
公共静态void main(字符串[]args)引发IOException
{
BufferedReader objReader=新的BufferedReader(新的InputStreamReader(System.in));
系统输出打印(“输入卡片:”);
String cards=objReader.readLine();
测试obj=新测试(卡片);
字符串gC=obj.GetCards();
字符串gN=obj.GetNumber();
System.out.println(“字母”+suitC);
系统输出打印项次(“数字”+数字);
}
}
课堂测试
{
私有字符串suitC=“”;
私有字符串数=”;
测试(字符串sC、字符串n)
{
suitC=sC;
数字=n;
}
专用无效分隔(字符串s)
{
对于(int i=0;i
您不必将数字和字母分开。把整个事情看成一根绳子。尝试搜索西装字母,然后打印子字符串直到该点。现在,下一个子串从上一个子串结束的地方开始 你的帖子没有任何具体问题,甚至没有编译。